
نظرة عامة
يوفّر لك حلّ "استكشاف المناطق الثلاثية الأبعاد" طريقة جديدة تمامًا لاستكشاف المواقع الجغرافية وتجربتها. يستفيد هذا الحلّ من إمكانات المربّعات الثلاثية الأبعاد لصور واقعية في "منصة خرائط Google" وPlaces API لإنشاء بيئات ثلاثية الأبعاد جذابة وتفاعلية.
تم تصميم أداة "استكشاف المنطقة الثلاثية الأبعاد" لخدمة أغراض متعدّدة:
تحسين استكشاف المناطق: يمكن للمستخدمين استكشاف الأحياء افتراضيًا بدرجة عالية من التفاصيل المرئية، ما يتيح لهم الحصول على إحصاءات حول الميزات والمعالم المحلية.
الترويج للقصص المستندة إلى الموقع الجغرافي: تتيح إمكانية دمج نقاط الاهتمام مع أوصاف غنية إنشاء تجارب مستندة إلى القصص لتثقيف المستخدمين وإعلامهم بمواقع جغرافية معيّنة.
إلهام المطوّرين باستخدام إمكانات "خرائط Google" الثلاثية الأبعاد: يوضّح هذا العرض التوضيحي إمكانات بيانات الخرائط الثلاثية الأبعاد من Google لإنشاء خرائط تفاعلية غامرة.
بدء الاستخدام:
تفعيل
التكنولوجيات الرئيسية
تم إنشاء هذا الحلّ باستخدام تقنيتَين رئيسيتَين:
واجهات برمجة التطبيقات في "منصة خرائط Google":
نستخدم عدة واجهات برمجة تطبيقات من "منصة خرائط Google" للحصول على الخريطة الأساسية والبيانات لإنشاء هذه التجربة:
- المربّعات الثلاثية الأبعاد لصور واقعية في "خرائط Google": توفّر النماذج الثلاثية الأبعاد العالية الدقة للمباني والتضاريس تمثيلاً واقعيًا وجذابًا بصريًا للبيئات الحضرية.
- Places API: يمكن للتطبيق تحديد وعرض معلومات تفصيلية حول "نقاط الاهتمام" (POI) ضمن المنطقة التي تم استكشافها، ما يثري تجربة المستخدم بمعلومات محلية.
- تساعد ميزة الإكمال التلقائي المستخدمين في البحث عن مواقع جغرافية أو مناطق محدّدة تهمّهم.
CesiumJS
CesiumJS is responsible for rendering and displaying the high-resolution 3D globe. وتتولّى هذه المكتبة تحميل وعرض المربّعات الثلاثية الأبعاد لصور واقعية من Google، والتي توفّر نموذجًا شبكيًا ثلاثي الأبعاد للمباني والتضاريس.
إدارة الكاميرا: يوفّر CesiumJS أدوات للتحكّم في موضع الكاميرا واتجاهها وحركتها. يشمل ذلك ما يلي:
- ضبط نقطة العرض الأولية للتركيز على الحيّ المحدّد عند تحميل التطبيق
- تنفيذ حركات الكاميرا الديناميكية، مثل حركات المدار الآلية للاستكشاف.
- التعامل مع تفاعلات المستخدم مع الكرة الأرضية إذا تم تضمين هذه الميزات (العرض الشامل، والتكبير والتصغير، والتدوير)
تعرَّف على كيفية استخدام المربّعات الثلاثية الأبعاد لصور واقعية مع أداة عرض المربّعات الثلاثية الأبعاد.
المكوّنات الرئيسية
ينقسم التطبيق إلى تطبيقَين مختلفَين، وهما:
- تطبيق المشرف
- تطبيق تجريبي
يقدّم هذا المخطّط البياني نظرة عامة على الاختلافات والارتباط بين التطبيقَين:

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

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

- في هذه البنية، يتوفّر الرمز البرمجي في مشروع GitHub.
- يختار Cloud Build الرمز عند إجراء أي عملية دفع إلى الفرع الرئيسي ويؤدي إلى تشغيل عملية إنشاء.
- كجزء من عملية الإنشاء، يتم إدخال مفتاح واجهة برمجة التطبيقات وإنشاء صورة يتم تخزينها بعد ذلك في Artifact Registry.
- أخيرًا، يتم نشر أحدث نسخة ثابتة من 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" وCesiumJS. يجب الالتزام بالأحكام والشروط الموضّحة في هذه الخدمات لإدارة أي نفقات مرتبطة بها وفهمها بشكل فعّال.
الخاتمة
يقدّم هذا المستند نظرة عامة على إمكانات "مستكشف المناطق ثلاثية الأبعاد" ومكوّناته وتجربة المستخدم ومتطلباته الفنية.
من خلال الاستفادة من المربّعات الثلاثية الأبعاد لصور واقعية وPlaces API من Google، يتيح التطبيق استكشاف الأحياء افتراضيًا والتعرّف على نقاط الاهتمام والتاريخ المحلي.
سواء كنت تريد عرض منطقة معيّنة أو تعزيز الاستكشاف أو الترويج لسرد القصص الرقمية، يوفّر تطبيق "مستكشف المناطق الثلاثية الأبعاد" منصة مذهلة بصريًا.
جرِّب العرض التوضيحي وخصِّصه باستخدام تطبيق المشرف لإنشاء تجربة ثلاثية الأبعاد جذابة وغنية بالمعلومات.