
نظرة عامة
يمنحك حلّ "مستكشف المناطق الثلاثي الأبعاد" طريقة جديدة تمامًا لاستكشاف المواقع الجغرافية وتجربتها. يستفيد هذا الحلّ من إمكانات Google Maps Platform Photorealistic 3D Tiles وPlaces API لإنشاء بيئات ثلاثية الأبعاد تفاعلية وجذابة.
تم تصميم "مستكشف المناطق الثلاثية الأبعاد" لخدمة أغراض متعددة:
تحسين استكشاف المناطق: يمكن للمستخدمين استكشاف الأحياء بشكل افتراضي مع مستوى عالٍ من التفاصيل المرئية، ما يتيح لهم الحصول على إحصاءات حول الميزات والمعالم المحلية.
تعزيز السرد المستند إلى الموقع الجغرافي: : تتيح إمكانية دمج نقاط الاهتمام مع أوصاف غنية إنشاء تجارب مستندة إلى السرد تعمل على تثقيف المستخدمين وإعلامهم بمواقع جغرافية معيّنة.
إلهام المطوّرين باستخدام إمكانات العرض الثلاثي الأبعاد في "خرائط Google": يوضّح هذا المثال إمكانات بيانات الخرائط الثلاثية الأبعاد من Google في إنشاء خرائط تفاعلية وغامرة.
لبدء الاستخدام:
تفعيل
التكنولوجيات الأساسية
تم تصميم هذا الحل باستخدام تقنيتَين رئيسيتَين:
واجهات Google Maps Platform API:
نستخدم عدة واجهات برمجة تطبيقات من "منصة خرائط Google" للحصول على الخريطة الأساسية والبيانات اللازمة لإنشاء هذه التجربة:
- مربّعات ثلاثية الأبعاد لصور واقعية من "خرائط Google": توفّر تصاميم ثلاثية الأبعاد عالية الدقة للمباني والتضاريس، ما يقدّم تمثيلاً واقعيًا وجذابًا بصريًا للبيئات الحضرية.
- Places API: يمكن للتطبيق تحديد وعرض معلومات تفصيلية حول "نقاط الاهتمام" (POI) ضمن المنطقة التي يتم استكشافها، ما يثري تجربة المستخدم بمعلومات محلية.
- تساعد ميزة الإكمال التلقائي المستخدمين في البحث عن مواقع جغرافية أو مناطق محدّدة تهمّهم.
CesiumJS
تتولّى CesiumJS مهمة عرض الكرة الأرضية الثلاثية الأبعاد العالية الدقة. يتولّى هذا المكوّن تحميل وعرض مربّعات Photorealistic 3D Tiles من Google التي توفّر نموذجًا ثلاثي الأبعاد للمباني والتضاريس.
إدارة الكاميرا: يوفّر CesiumJS الأدوات اللازمة للتحكّم في موضع الكاميرا واتجاهها وحركتها. يشمل ذلك ما يلي:
- ضبط نقطة العرض الأولية للتركيز على الحي المحدّد عند تحميل التطبيق
- تنفيذ حركات ديناميكية للكاميرا، مثل الرسوم المتحركة التلقائية الخاصة بالدوران حول المجسم لاستكشافه
- التعامل مع تفاعلات المستخدم مع الكرة الأرضية إذا تم تضمين هذه الميزات (العرض الشامل أو التكبير أو التصغير أو التدوير)
كيفية استخدام مربّع ثلاثي الأبعاد لصور واقعية مع أداة عرض مربّعات ثلاثية الأبعاد
المكوّنات الرئيسية
ينقسم التطبيق إلى تطبيقَين مختلفَين، وهما:
- تطبيق المشرف
- تطبيق تجريبي
يقدّم هذا المخطّط البياني نظرة عامة على الاختلافات والارتباط بين التطبيقَين:

من المفيد التحقيق في كل تطبيق بشكل أكبر:
تطبيق المشرف
يوفّر هذا التطبيق واجهة سهلة الاستخدام تتيح لك تخصيص تجربة العرض ثلاثي الأبعاد:
البحث عن الموقع الجغرافي : استخدِم شريط البحث المدمج في خدمة الإكمال التلقائي من "منصة خرائط Google" للعثور على المنطقة التي تريد عرضها. بعد اختيار موقع جغرافي، ستنتقل الكاميرا بسلاسة إلى تلك المنطقة.
الكاميرا: اضبط سرعة حركة الكاميرا ونوع الدوران لإنشاء تجربة المشاهدة المحدّدة.
الأماكن (نقاط الاهتمام): حدِّد الكثافة ونطاق البحث وأنواع نقاط الاهتمام (مثل المطاعم والمقاهي والمعالم) التي تريد عرضها.
استخدِم هذا التطبيق لتخصيص تجربة المستخدمين النهائيين.
اطّلِع على عرض كثيف للمعالم السياحية حول شارع لاس فيغاس ستريب.
استكشاف الوادي الكبير مع جميع المعالم السياحية الرئيسية
يتوفّر وصف تفصيلي لجميع عمليات التخصيص في عمليات تخصيص "مستكشف المناطق الثلاثي الأبعاد".
تطبيق تجريبي
هذا هو التطبيق النهائي المخصّص للمستخدمين والذي يتم فيه تحميل الإعدادات التي أنشأتها في تطبيق المشرف. في هذه البيئة الغامرة الثلاثية الأبعاد، سيتمكّن المستخدمون من استكشاف المناطق المحدّدة والاطّلاع على الأماكن التي أشرت إليها.
بعد تخصيص المظهر باستخدام تطبيق "المشرف"، يمكنك تنزيل الإعدادات وتشغيل تطبيقك المخصّص من رمز المصدر.
انطباع المستخدم

في ما يلي بعض الميزات الرئيسية للتطبيق:
- يمكن للمستخدمين استكشاف منطقة بشكل تفاعلي ثلاثي الأبعاد، بما في ذلك المباني والمعالم والتضاريس.
- يمكن للمستخدمين البحث عن أماكن قريبة واستكشافها (مثل المتاحف والمتنزهات والمطاعم).
بعد اختيار مكان، يمكن للمستخدمين الاطّلاع على معلومات تفصيلية أو روايات مرتبطة بهذا الموقع الجغرافي.
يمكن للمطوّرين تخصيص تجربة الاستكشاف من خلال الإعدادات وعناصر التحكّم (في حال استخدام تطبيق "المشرف").
تم تفعيل التدوير التلقائي، ما يسمح للكاميرا بالتدوير تلقائيًا حول مركز المنطقة المحدّدة.
المتطلبات الأساسية
مفتاح Google Maps API: يجب أن يتوفّر لديك مفتاح صالح لواجهة برمجة التطبيقات مع تفعيل واجهات برمجة التطبيقات التالية:
خادم الويب: يمكنك عرض التطبيق من أحد الخيارَين التاليَين:
- خادم ويب محلي (على سبيل المثال، باستخدام Node.js أو http-server)
- خدمة استضافة ويب ثابتة (يأتي التطبيق مع ملف Dockerfile)
يمكنك الاطّلاع على وصف تفصيلي لخيارات النشر في قسم ملف Readme الخاص بمشروع GitHub.
النشر
يمكنك نشر التطبيق كتطبيق Node أو حاوية Docker في أي بيئة حاوية، مثل GKE أو GAE. يستخدم العرض التوضيحي المستضاف البنية التالية:

- في هذه البنية، يكون الرمز البرمجي ضِمن مشروع على GitHub.
- يختار Cloud Build الرمز عند إجراء أي عملية دفع إلى الرئيسية ويؤدي إلى تشغيل عملية إنشاء.
- كجزء من عملية الإنشاء، يتم إدخال مفتاح واجهة برمجة التطبيقات وإنشاء صورة يتم تخزينها بعد ذلك في سجلّ العناصر.
- وأخيرًا، يتم نشر أحدث صورة ثابتة من Artifact Registry إلى Cloud Run.
- لدينا أيضًا بعض عمليات التحقّق من الصحة والمراقبة التي يتم تنفيذها للتحقّق من صحة التطبيقات التي تم نشرها.
معلومات الفوترة
يستخدم حلّ "مستكشف المناطق الثلاثية الأبعاد" خدمات "منصة خرائط Google" لتقديم تجربة ديناميكية غامرة. قد يتم فرض رسوم على بعض واجهات برمجة التطبيقات. في ما يلي نظرة عامة على واجهات برمجة التطبيقات وروابط إلى معلومات الأسعار.
منصة خرائط Google - 3D Tiles API:
يستفيد حلّ Storytelling من واجهة برمجة التطبيقات 3D Tiles API لتحسين التجربة المرئية باستخدام البيانات الجغرافية المكانية. للحصول على تفاصيل الأسعار المتعلقة بواجهة برمجة التطبيقات 3D Tiles API، يُرجى الرجوع إلى أسعار 3D Tiles API في "منصة خرائط Google".
منصة خرائط Google - Places API:
يتم استخدام Places API للحصول على بيانات مستندة إلى الموقع الجغرافي، ما يضيف معلومات غنية إلى تجربة سرد القصص. للتعرّف على التكاليف المرتبطة بواجهة Google Places API، يُرجى الانتقال إلى أسعار Places API في "منصة خرائط Google".
منصة خرائط Google - Autocomplete API:
تعزّز ميزة "الإكمال التلقائي" تفاعل المستخدمين. للحصول على تفاصيل الأسعار المتعلقة بواجهة برمجة التطبيقات الخاصة بميزة "الإكمال التلقائي" من "خرائط Google"، يُرجى الانتقال إلى أسعار ميزة "الإكمال التلقائي للأماكن" على منصة خرائط Google.
CesiumJS:
يتم استخدام CesiumJS لعرض الكرة الأرضية ثلاثية الأبعاد. مع أنّ CesiumJS هي برنامج مفتوح المصدر، قد تترتّب تكاليف على الميزات أو الخدمات الإضافية. يُرجى الرجوع إلى مستندات CesiumJS للاطّلاع على أي عروض مميّزة.
من الضروري مراجعة تفاصيل الأسعار لكل واجهة برمجة تطبيقات، لأنّ الرسوم يتم تحديدها بشكل فردي استنادًا إلى الاستخدام. يُرجى العِلم أنّ منصة خرائط Google توفّر طبقة مجانية تتضمّن قدرًا معيّنًا من الاستخدام بدون أي تكلفة، وقد تختلف تفاصيل الأسعار استنادًا إلى عوامل مثل عدد الطلبات ومنطقة الاستخدام.
يُرجى الرجوع دائمًا إلى صفحات الأسعار الرسمية للحصول على أدق المعلومات وأحدثها حول تكاليف استخدام Google Maps Platform وCesiumJS. يجب الالتزام بالبنود والشروط الموضّحة في هذه الخدمات لإدارة وفهم أي نفقات مرتبطة بها بشكل فعّال.
الخاتمة
يقدّم هذا المستند نظرة عامة على إمكانات "مستكشف المناطق ثلاثي الأبعاد" ومكوّناته وتجربة المستخدم والمتطلبات الفنية.
باستخدام "النماذج المجسمة الواقعية" من Google وPlaces API، يتيح هذا التطبيق استكشاف الأحياء افتراضيًا، والتعرّف على نقاط الاهتمام، والاطّلاع على التاريخ المحلي.
سواء كنت تريد عرض منطقة أو تعزيز الاستكشاف أو الترويج لسرد القصص الرقمي، يوفّر لك تطبيق "مستكشف المناطق الثلاثية الأبعاد" منصة مذهلة بصريًا.
جرِّب العرض التوضيحي وخصِّصه باستخدام تطبيق المشرف لإنشاء تجربة ثلاثية الأبعاد جذابة وغنية بالمعلومات.