Genel bakış

Android için Navigasyon SDK'sı, Android için Haritalar SDK'sına navigasyon özellikleri ekler. Google Haritalar destekli Android uygulamanızın navigasyon özelliklerine ihtiyacı varsa Android için Navigasyon SDK'sını kullanması gerekir.

Bununla birlikte, Android için Haritalar SDK'sındaki çoğu işlev, Android için Navigasyon SDK'sında da aynı şekilde çalışır. Hangi SDK bağımlılığını kullanırsanız kullanın, aynı com.google.android.gms.maps paketini kullanarak bunlara erişebilirsiniz. Bu nedenle, uygulamanız daha önce Android için Haritalar SDK'sına bağlıysa uygulamanızın mevcut işlevselliğini etkilemeden Android için Navigasyon SDK'sına olan bağımlılığını değiştirebilirsiniz. Ancak iki önemli istisna vardır:

  • İstisna oluşturan API'ler.
  • NavSDK'da çalışmayan ve çağrıldığında herhangi bir etkisi olmayan API'ler.

Bu istisnalar aşağıda açıklanmıştır.

İstisna oluşturan API'ler

Uygulamanız etkinleştirirse aşağıdaki işlev istisna oluşturur:

Navigasyon SDK'sında işlevi olmayan API'ler

Aşağıdaki API'ler Navigation SDK'da işlevsel olmasa da kodunuz bunları çağırırsa herhangi bir etkisi olmaz. Bu türler aşağıdaki kategorilere ayrılır:

  • Giyilebilir cihazlardaki aktivite için API'ler.
    • Android için Navigation SDK'da bu işlevselliği kullanmak istiyorsanız bunun yerine TBT feed'ini etkinleştirin.
  • Diğer API'ler.

Giyilebilir cihazlara yönelik API'ler

GoogleMapOptions.ambientEnabled(boolean enabled) normalde giyilebilir cihaz uygulamalarında ambiyans modunu devre dışı bırakmanıza veya etkinleştirmenize olanak tanır. Ayrıca, MapView ve MapFragment'te onEnterAmbient ve onExitAmbient yöntemleri bulunur ancak çağrıldıklarında herhangi bir etkisi olmaz. Giyilebilir cihazlar için bunun yerine TBT feed'ini kullanın.

Diğer API'ler

Yalnızca Mobilite Hizmetleri müşterileri tarafından kullanılmak üzere tasarlanmış API'ler

Navigation SDK'da, yalnızca Google tarafından işlem başına faturalandırılan Mobilite Hizmetleri müşterileri tarafından kullanılması amaçlanan çeşitli API'ler vardır. Mobility Services müşterisi değilseniz aşağıdaki yöntemler kullanılamaz: