تضيف حزمة SDK للتنقل لنظام Android ميزات التنقل إلى حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لتطبيقات Android إذا كان تطبيق Android الذي يعمل بنظام خرائط Google إلى ميزات تنقل، يجب أن يعتمد ذلك على حزمة SDK للتنقل لنظام التشغيل Android.
ومع ذلك، تعمل معظم الوظائف في حزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لنظام التشغيل Android بالطريقة نفسها في
حزمة SDK للتنقل لنظام Android. يمكنك الوصول إليها باستخدام
com.google.android.gms.maps
، بغض النظر عن الاعتمادية على حزمة تطوير البرامج (SDK) التي تستخدمها.
هذا يعني أنّه إذا كان تطبيقك يعتمد في السابق على
لحزمة تطوير البرامج بالاستناد إلى بيانات "خرائط Google" لنظام التشغيل Android، يمكنك تغيير اعتمادها إلى
حزمة SDK للتنقّل لنظام التشغيل Android بدون التأثير في الوظائف الحالية لتطبيقك،
استثناءان بارزان:
- واجهات برمجة التطبيقات التي تنشئ استثناءً
- واجهات برمجة التطبيقات التي لا تعمل في NavSDK أو ليس لها تأثير عند استدعائها
في ما يلي توضيح لهذه الاستثناءات.
واجهات برمجة التطبيقات التي تنشئ استثناءً
تعرض الدالة التالية استثناءً إذا كان تطبيقك يتيحها:
واجهات برمجة التطبيقات التي لا تحتوي على وظائف في حزمة تطوير البرامج (SDK) الخاصة بالتنقل
لا تحتوي واجهات برمجة التطبيقات التالية على أي وظائف في حزمة تطوير البرامج (SDK) للتنقل، ولكن لا تحتوي أيضًا على التأثير إذا استدعيت التعليمة البرمجية لهم. وتندرج المنتجات ضمن الفئات التالية:
- واجهات برمجة التطبيقات للأنشطة القابلة للارتداء
- فعِّل خلاصة TBT بدلاً من ذلك إذا كنت تريد تفعيل هذه الوظيفة في حزمة SDK للتنقل لنظام Android.
- واجهات برمجة تطبيقات أخرى.
واجهات برمجة التطبيقات للأجهزة القابلة للارتداء
GoogleMapOptions.ambientEnabled(boolean enabled) سيكون إيقاف أو تفعيل وضع الإضاءة السينمائية عادةً القابلة للارتداء. بالإضافة إلى ذلك، onEnterAmbient أو onExitAmbient في MapView وMapFragment، إلا أنها تتضمن ولا تأثير عند استدعائها. بالنسبة إلى الأجهزة القابلة للارتداء، استخدِم خلاصة TBT بدلاً من ذلك.
واجهات برمجة تطبيقات أخرى
- لا يؤدي ضبط مصدر موقع جغرافي مخصَّص إلى إجراء أي شيء في NavSDK.
- جميع واجهات برمجة تطبيقات MapsInitializer
- RuntimeRemoteException.
واجهات برمجة التطبيقات المصمّمة للاستخدام من قِبل عملاء "خدمات الجوّال" فقط
هناك العديد من واجهات برمجة التطبيقات في حزمة تطوير البرامج (SDK) المخصّصة للتنقّل المخصصة لاستخدامها فقط من قِبل عملاء خدمات الجوّال الذين تحصّل Google الرسوم منهم على أساس كل معاملة. إذا لم تكن عميلاً في "خدمات التنقل"، لا تتوفر الطرق التالية: