يمكنك إنشاء تجارب الواقع المعزّز الشاملة والغامرة والمستندة إلى الموقع الجغرافي من خلال ARCore Geospatial API.

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

أدلة خاصة بالمنصّات

تمكّنك ARCore Geospatial API من إرفاق المحتوى عن بُعد بأي منطقة تغطيها ميزة التجوّل الافتراضي من Google وإنشاء تجارب الواقع المعزّز على نطاق عالمي. فهو يستخدم أداة استشعار الجهاز وبيانات نظام تحديد المواقع العالمي (GPS) لاكتشاف بيئة الجهاز، ثم يطابق الأجزاء التي يمكن التعرف عليها في هذه البيئة مع نموذج التطويع للسوق المحلية الذي يقدمه نظام تحديد المواقع المرئية (VPS) من Google لتحديد الموقع الجغرافي الدقيق لجهاز المستخدم. وتهتم واجهة برمجة التطبيقات أيضًا بدمج الإحداثيات المحلية للمستخدم مع الإحداثيات الجغرافية من VPS حتى تتمكن من العمل ضمن نظام إحداثيات واحد.

الأقلمة العالمية باستخدام VPS

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

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

وضع نقاط الارتساء باستخدام واجهة برمجة التطبيقات الجغرافية المكانية

عند وضع علامات الإقحام، تستخدم أيضًا واجهات برمجة تطبيقات ARCore الأخرى مثل ARCore Cloud Anchor API خرائط الصور لتحديد وضع الجهاز. ومع ذلك، فإن خرائط الصور التي يتم إنشاؤها بواسطة واجهات برمجة التطبيقات هذه هي محلية لأنها تحتاج إلى تعيين مساحة بشكل صريح.

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

مثبتات التضاريس

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

حالات الاستخدام للتطوير باستخدام واجهة برمجة التطبيقات الجغرافية المكانية

إليك بعض الطرق التي يمكنك من خلالها استخدام واجهة برمجة التطبيقات الجغرافية المكانية في مشروعاتك.

توجيه المستخدمين إلى مواقع محددة

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

إنشاء تجارب الواقع المعزّز المستندة إلى الموقع الجغرافي

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

ألعاب الفيديو والتعبير عن الذات

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

توافق الجهاز

هناك عدد قليل من الأجهزة المتوافقة مع ARCore لا يدعم واجهة برمجة التطبيقات الجغرافية المكانية. وتتم الإشارة إلى هذه الأجهزة في صفحة الأجهزة المتوافقة مع ARCore.

الخطوات التالية