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ına bağlı olmalıdır.
Bununla birlikte, Android için Haritalar SDK'sındaki çoğu işlev Android için Navigasyon SDK'sında aynı şekilde çalışır. Hangi SDK bağımlılığını kullandığınızdan bağımsız olarak bu paketlere aynı com.google.android.gms.maps
paketini kullanarak erişirsiniz.
Bu, uygulamanız daha önce Android için Haritalar SDK'sına bağlıysa uygulamanızın mevcut işlevini etkilemeden bağımlılığını Android için Navigasyon SDK'sına değiştirebileceğiniz anlamına gelir. Bununla birlikte, iki önemli istisna vardır:
- İstisna atan API'ler.
- NavSDK'da çalışmayan ve çağrıldığında hiçbir etkisi olmayan API'ler.
Bu istisnalar aşağıda açıklanmıştır.
İstisna atan API'ler
Uygulamanız bu işlevi etkinleştirirse aşağıdaki işlev bir istisna oluşturur:
Navigasyon SDK'sında işlevi olmayan API'ler
Aşağıdaki API'lerin Navigasyon SDK'sında işlevi yoktur ancak kodunuz bunları çağırsa da herhangi bir etkisi olmaz. Bu kategoriler şunlardır:
- Giyilebilir cihaz etkinlikleri için API'ler.
- Android için Navigasyon SDK'sında bu işlevi kullanmak istiyorsanız bunun yerine TBT feed'ini etkinleştirin.
- Diğer API'ler.
Giyilebilir cihazlar için API'ler
GoogleMapOptions.ambientEnabled(boolean enabled), normalde giyilebilir uygulamalar için 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
- Özel bir LocationSource ayarlamak, NavSDK'da hiçbir şey yapmaz.
- Tüm MapsInitializer API'leri.
- RuntimeRemoteException.
Yalnızca Mobility Services müşterileri tarafından kullanılması amaçlanan API'ler
Navigasyon SDK'sında, 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: