نظرة عامة
يقدّم لك حلّ "مستكشف المناطق الثلاثي الأبعاد" طريقة جديدة تمامًا لاستكشاف المواقع الجغرافية والتعرّف عليها. يستفيد هذا الحلّ من إمكانات 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 Maps Platform - 3D Tiles API:
يستفيد حلّ Storytelling من واجهة برمجة التطبيقات 3D Tiles API لتحسين التجربة المرئية باستخدام البيانات الجغرافية المكانية. للحصول على تفاصيل الأسعار المتعلقة بواجهة برمجة التطبيقات 3D Tiles API، يُرجى الرجوع إلى أسعار 3D Tiles API في "منصة خرائط Google".
Google Maps Platform - Places API:
يتم استخدام Places API للحصول على بيانات مستندة إلى الموقع الجغرافي، ما يتيح إضافة معلومات غنية إلى تجربة سرد القصص. للتعرّف على التكاليف المرتبطة بواجهة Google Places API، يُرجى الانتقال إلى أسعار Places API في "منصة خرائط Google".
Google Maps Platform - Autocomplete API:
تعزّز ميزة "الإكمال التلقائي" تفاعل المستخدمين. للحصول على تفاصيل الأسعار المتعلقة بواجهة برمجة التطبيقات الخاصة بميزة "الإكمال التلقائي" من "خرائط Google"، يُرجى الانتقال إلى أسعار ميزة "الإكمال التلقائي" في Places على Google Maps Platform.
CesiumJS:
يتم استخدام CesiumJS لعرض الكرة الأرضية ثلاثية الأبعاد. مع أنّ CesiumJS هي برنامج مفتوح المصدر، قد تتضمّن الميزات أو الخدمات الإضافية تكاليف مرتبطة بها. يُرجى الرجوع إلى مستندات CesiumJS للاطّلاع على أي عروض مميّزة.
من الضروري مراجعة تفاصيل الأسعار لكل واجهة برمجة تطبيقات، لأنّه يتم تحديد الرسوم بشكل فردي استنادًا إلى الاستخدام. يُرجى العِلم أنّ Google Maps Platform توفّر طبقة مجانية تتضمّن قدرًا معيّنًا من الاستخدام بدون أي تكلفة، وقد تختلف تفاصيل الأسعار استنادًا إلى عوامل مثل عدد الطلبات ومنطقة الاستخدام.
يُرجى الرجوع دائمًا إلى صفحات الأسعار الرسمية للحصول على المعلومات الأكثر دقة وحداثة حول تكاليف استخدام Google Maps Platform وCesiumJS. يجب التأكّد من الالتزام بالأحكام والشروط الموضّحة في هذه الخدمات لإدارة أي نفقات مرتبطة بها وفهمها بشكل فعّال.
الخاتمة
يقدّم هذا المستند نظرة عامة على إمكانات "مستكشف المناطق الثلاثية الأبعاد" ومكوّناته وتجربة المستخدم والمتطلبات الفنية.
باستخدام "النماذج المجسمة الواقعية" من Google وPlaces API، يتيح هذا التطبيق استكشاف الأحياء افتراضيًا والتعرّف على نقاط الاهتمام ومعرفة المزيد عن التاريخ المحلي.
سواء كنت تريد عرض منطقة أو تعزيز الاستكشاف أو الترويج لسرد القصص الرقمية، يوفّر لك "مستكشف المناطق الثلاثية الأبعاد" منصة مذهلة بصريًا.
جرِّب العرض التوضيحي وخصِّصه باستخدام تطبيق "المشرف" لإنشاء تجربة ثلاثية الأبعاد جذابة وغنية بالمعلومات.