بدء مستكشف المنطقة الثلاثية الأبعاد

صورة

نظرة عامة

يمنحك حل "مستكشف المنطقة الثلاثية الأبعاد" طريقة جديدة تمامًا لاكتشاف المواقع وتجربتها. ويستفيد هذا الحلّ من إمكانات المربّعات الثلاثية الأبعاد والصور الواقعية على "منصة خرائط Google" وواجهة برمجة التطبيقات للأماكن لإنشاء بيئات رائعة وتفاعلية ثلاثية الأبعاد.

تم تصميم مستكشف المنطقة الثلاثي الأبعاد لخدمة أغراض متعددة:

  • تحسين استكشاف المناطق: يمكن للمستخدمين استكشاف الأحياء افتراضيًا مع درجة عالية من التفاصيل المرئية، واكتساب إحصاءات حول المعالم والمعالم المحلية.

  • الترويج للقصص المستندة إلى الموقع الجغرافي: تتيح إمكانية إدراج نقاط الاهتمام (نقاط الاهتمام) مع الأوصاف المفصّلة إمكانية إنشاء تجارب مستندة إلى السرد تساعد المستخدمين في التعرّف على مواقع جغرافية محدّدة وإعلامهم بها.

  • التشجيع على التطوير باستخدام إمكانات "خرائط Google" الثلاثية الأبعاد: تعرض هذه الصفحة إمكانات بيانات الخرائط الثلاثية الأبعاد من Google لإنشاء خرائط تفاعلية وشاملة.

الخطوات الأولى:

تفعيل

التكنولوجيات الرئيسية

تم تصميم هذا الحل باستخدام تقنيتَين أساسيتَين:

واجهات برمجة التطبيقات في "منصة خرائط Google":

نستخدم العديد من واجهات برمجة التطبيقات من "منصة خرائط Google" للحصول على الخريطة الأساسية والبيانات لإنشاء هذه التجربة:

CesiumJS

تكون الخلية CesiumJS مسؤولة عن عرض وعرض الكرة الأرضية ثلاثية الأبعاد عالية الدقة. كما أنه يعالج تحميل ومؤثرات عرض مربّعات الصور الواقعية ثلاثية الأبعاد من Google، والتي توفر نموذجًا لشبكة ثلاثية الأبعاد متداخلة (mesh) للمباني والتضاريس.

إدارة الكاميرا: يوفّر تطبيق CesiumJS الأدوات اللازمة للتحكّم في موضع الكاميرا واتجاهها وحركتها. يشمل ذلك ما يلي:

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

تعرَّف على كيفية استخدام الصور الواقعية للمربّعات الثلاثية الأبعاد مع عارض مربّعات ثلاثية الأبعاد.

المكونات الرئيسية

يتم تقسيم التطبيق إلى تطبيقين مختلفين، وهما:

  • تطبيق المشرف
  • تطبيق تجريبي

يقدم هذا الرسم البياني نظرة عامة على الاختلافات والارتباط بين التطبيقين:

صورة

سيكون من المفيد إجراء المزيد من التحقيق في كل تطبيق:

تطبيق المشرف

يوفّر هذا التطبيق واجهة سهلة الاستخدام تتيح لك تخصيص التجربة الثلاثية الأبعاد:

  • البحث عن الموقع الجغرافي : يمكنك استخدام شريط بحث الإكمال التلقائي في "منصة خرائط Google" المدمجة للعثور على المنطقة التي تريد عرضها. بمجرد تحديد الموقع، ستنتقل الكاميرا بسلاسة إلى تلك المنطقة.

  • الكاميرا: يمكنك ضبط سرعة حركة الكاميرا ونوع المدار لإنشاء تجربة المشاهدة المحدّدة.

  • الأماكن: يمكنك تحديد الكثافة ونصف قطر البحث وأنواع نقاط الاهتمام (مثل المطاعم والمقاهي والمعالم) التي تريد إبرازها.

يمكنك استخدام هذا التطبيق لتخصيص تجربة المستخدمين النهائيين.

هناك وصف تفصيلي لجميع عمليات التخصيص تخصيصات مستكشف المنطقة الثلاثية الأبعاد.

تطبيق تجريبي

هذا هو التطبيق الأخير الموجَّه للمستخدمين الذي يحمّل الإعدادات التي أنشأتها في تطبيق "المشرف". في هذه البيئة الثلاثية الأبعاد، سيتمكّن المستخدمون من استكشاف المناطق المحدّدة واكتشاف الأماكن التي ميّزتها.

بعد تخصيص الشكل والأسلوب باستخدام تطبيق "المشرف"، يمكنك تنزيل الإعدادات وتشغيل تطبيقك المخصّص من رمز المصدر.

انطباع المستخدم

صورة

في ما يلي بعض الميزات الرئيسية للتطبيق:

  1. يمكن للمستخدمين استكشاف منطقة بتنسيق ثلاثي الأبعاد بشكل تفاعلي، بما في ذلك المباني والمعالم والتضاريس.
  2. يمكن للمستخدمين البحث عن الأماكن المجاورة واكتشافها (مثل المتاحف والمنتزهات والمطاعم).
  3. عند اختيار مكان، يمكن للمستخدمين عرض المعلومات التفصيلية أو السرد المتعلقة بذلك الموقع.

  4. يمكن للمطوّرين تخصيص تجربة الاستكشاف من خلال الإعدادات وعناصر التحكّم (في حال استخدام تطبيق "المشرف").

  5. تم تفعيل التدوير التلقائي، ما يسمح بالدوران التلقائي للكاميرا حول وسط المنطقة المحددة.

المتطلبات الأساسية

  1. مفتاح واجهة برمجة التطبيقات لخرائط Google: ستحتاج إلى مفتاح واجهة برمجة تطبيقات صالح مع تمكين واجهات برمجة التطبيقات التالية:

  2. خادم الويب: يمكنك عرض التطبيق من أي مما يلي:

    • خادم ويب محلي (على سبيل المثال، باستخدام Node.js أو خادم http)
    • خدمة ثابتة لاستضافة الويب (يأتي التطبيق مع Dockerfile)

يمكنك العثور على وصف مفصل لخيارات النشر في القسم التمهيدي في مشروع GitHub.

التفعيل

يمكنك نشر التطبيق كتطبيق عقدة أو كحاوية Docker في أي بيئة حاوية مثل GKE أو GAE. يستخدم العرض التوضيحي المُستضاف البنية التالية:

صورة

  • في هذه البنية، توجد التعليمات البرمجية في مشروع GitHub.
  • تلتقط النسخة السحابية الرمز عند توجيه أي دفعة إلى الصفحة الرئيسية وتطلق عملية إنشاء.
  • وكجزء من التصميم، يتم إدخال مفتاح واجهة برمجة التطبيقات وإنشاء صورة يتم تخزينها بعد ذلك في سجلّ العناصر.
  • وأخيرًا، يتم نشر أحدث صورة ثابتة من قاعدة بيانات المسجّلين في Artifact على الأجهزة التي تعمل بنظام التشغيل Cloud.
  • وأجرينا أيضًا بعض عمليات الفحص والمراقبة الصحية للتحقق من سلامة التطبيقات المنشورة.

معلومات الفوترة

يستخدم حل "مستكشف المناطق الثلاثية الأبعاد" خدمات "منصة خرائط Google" لتوفير تجربة ديناميكية غامرة. قد يتم تحصيل رسوم من بعض واجهات برمجة التطبيقات. في ما يلي نظرة عامة على واجهات برمجة التطبيقات والروابط المؤدّية إلى الأسعار

Google Maps Platform - واجهة برمجة تطبيقات 3D Tiles:

يستخدم حلّ سرد القصص واجهة برمجة التطبيقات 3D Tiles API لتحسين التجربة المرئية باستخدام البيانات الجيوفضائية. للحصول على تفاصيل الأسعار المتعلقة بواجهة برمجة التطبيقات 3D Tiles، راجع منصة خرائط Google - تسعير 3D Tiles API.

منصة خرائط Google - واجهة برمجة تطبيقات الأماكن:

يتم استخدام Places API مع البيانات المستندة إلى الموقع الجغرافي لإضافة معلومات وافية إلى تجربة سرد القصص. لفهم التكاليف المرتبطة بـ Google Places API، يُرجى الانتقال إلى منصة خرائط Google - أسعار واجهة برمجة تطبيقات الأماكن.

منصة خرائط Google - واجهة برمجة التطبيقات التلقائية للإكمال التلقائي:

تعمل ميزة الإكمال التلقائي على تحسين تفاعل المستخدم. للحصول على تفاصيل الأسعار المتعلقة بـ Google Maps Autocomplete API، يُرجى الانتقال إلى "منصة خرائط Google" - أسعار الإكمال التلقائي للأماكن.

CesiumJS:

يُستخدم الجدول CesiumJS في التصور للكرة الأرضية الثلاثية الأبعاد. رغم أن CesiumJS بحد ذاته برنامج مفتوح المصدر، قد يكون للميزات أو الخدمات الإضافية تكاليف مرتبطة بها. يُرجى الرجوع إلى مستند CesiumJS للاطّلاع على أي عروض مميّزة.

من الأهمية بمكان مراجعة تفاصيل الأسعار لكل واجهة برمجة تطبيقات ذات صلة، حيث يتم تحديد الرسوم بشكل فردي بناءً على الاستخدام. تجدر الإشارة إلى أنّ "منصة خرائط Google" تقدّم مستوى مجانيًا مع قدر معيّن من الاستخدام بدون أي تكلفة، وقد تختلف تفاصيل الأسعار استنادًا إلى عوامل مثل عدد الطلبات ومنطقة الاستخدام.

يُرجى الرجوع دائمًا إلى صفحات الأسعار الرسمية للاطّلاع على المعلومات الأكثر دقة وحداثة على "منصة خرائط Google" وتكاليف استخدام CesiumJS. عليك ضمان الامتثال للأحكام والشروط الموضّحة في هذه الخدمات لإدارة وفهم أي نفقات مرتبطة بها بفعالية.

الخلاصة

يقدم هذا المستند نظرة عامة على إمكانات مستكشف المنطقة ثلاثية الأبعاد ومكوّناته وتجربة المستخدم والمتطلبات الفنية.

ومن خلال الاستفادة من مربّعات الصور الواقعية ثلاثية الأبعاد وواجهة برمجة التطبيقات Places API من Google، فإنها تتيح الاستكشاف الافتراضي للأحياء، واكتشاف نقاط الاهتمام، والتعرّف على التاريخ المحلي.

سواء كنت تعرض منطقة ما أو تحسين الاستكشاف أو الترويج لسرد القصص الرقمية، فإن مستكشف المنطقة الثلاثية الأبعاد يقدم منصة مذهلة بصريًا.

يمكنك تجربة العرض التوضيحي وتخصيصه باستخدام تطبيق "المشرف" لإنشاء تجربة ثلاثية الأبعاد جذابة ومفيدة.