نظرة عامة

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

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

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

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

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

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

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

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

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

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

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

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