نظرة عامة

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

ومع ذلك، تعمل معظم الوظائف في Maps SDK لنظام التشغيل Android بالطريقة نفسها في SDK للتنقل لنظام Android. يمكنك الوصول إلى هذه الرموز البرمجية باستخدام حزمة com.google.android.gms.maps نفسها، بغض النظر عن تبعية حزمة تطوير البرامج (SDK) التي تستخدمها. وهذا يعني أنّه إذا كان تطبيقك يعتمد في السابق على حزمة تطوير البرامج (SDK) لخرائط Google لنظام التشغيل Android، يمكنك تغيير اعتماده إلى حزمة SDK للتنقل في Android بدون التأثير في الوظائف الحالية لتطبيقك، مع استثناءين بارزين:

  • واجهات برمجة التطبيقات التي تطرح استثناء.
  • واجهات برمجة التطبيقات التي لا تعمل في NavSDK وليس لها أي تأثير عند طلبها.

نوضح في ما يلي هذه الاستثناءات.

واجهات برمجة التطبيقات التي تطرح استثناء

تعرض الدالة التالية استثناءً إذا كان تطبيقك يمكّنها:

واجهات برمجة التطبيقات التي لا تحتوي على وظائف في حزمة تطوير البرامج (SDK) للتنقل

لا تحتوي واجهات برمجة التطبيقات التالية على أي وظائف في حزمة تطوير البرامج (SDK) للتنقل، ولكنها ليس لها أي تأثير أيضًا إذا استدعائها الرمز البرمجي. وتندرج هذه الإعلانات ضمن الفئات التالية:

  • واجهات برمجة التطبيقات للنشاط القابل للارتداء.
    • يمكنك تفعيل خلاصة "TBT" بدلاً من ذلك إذا كنت تريد هذه الوظيفة في حزمة تطوير البرامج للتنقل (SDK) لنظام التشغيل Android.
  • واجهات برمجة التطبيقات الأخرى.

واجهات برمجة التطبيقات للأجهزة القابلة للارتداء

يتيح لك GoogleMapOptions.ambientEnabled(ميزة منطقية) عادةً إيقاف وضع المحيط أو تفعيله للتطبيقات القابلة للارتداء. بالإضافة إلى ذلك، تتوفّر الطريقتان onEnterAmbient وonExitAmbient الطريقتين في MapView وMapFragment، ولكنهما لا يكون لها أي تأثير عند طلبهما. بالنسبة إلى الأجهزة القابلة للارتداء، استخدِم خلاصة "TBT" بدلاً من ذلك.

واجهات برمجة التطبيقات الأخرى