Gelişmiş işaretçileri ayarlamak için aşağıdaki adımları uygulayın.
Yeni harita oluşturucuyu etkinleştir
Android için Haritalar SDK'sının 18.0.0 sürümü itibarıyla yeni bir harita oluşturucu kullanıma sunulmuştur. Bu oluşturucu, Android için Haritalar SDK'sına bulut tabanlı harita stili desteği dahil pek çok iyileştirme sunar.
Android için Haritalar SDK'sının 18.2.0 sürümünün yayınlanmasıyla birlikte Google, varsayılan oluşturucuyu eski oluşturucudan yeni sürüme geçiren harita oluşturucuya geçirdi. Bu değişiklik, artık yeni bir uygulama derlerken veya mevcut bir uygulamayı yeniden derlediğinizde, yükseltilmiş harita oluşturucunun uygulamanızda varsayılan olarak kullanılacağı anlamına gelir.
Harita kimliği oluşturma
Yeni bir harita kimliği oluşturmak için Harita kimliği oluşturma bölümündeki adımları izleyin. Harita türünü Android olarak ayarladığınızdan emin olun.
Harita başlatma kodunuzu güncelleme
Bu adım için, az önce oluşturduğunuz harita kimliği gereklidir. Haritalar Yönetimi sayfanızda bulabilirsiniz.
Harita kimliğini ilk kullanıma hazırlama kodunuza eklemek için Harita kimliğini uygulamanıza ekleme bölümüne bakın.
Harita özelliklerini kontrol edin (zorunlu)
Gelişmiş işaretçiler için bir harita kimliği gerekir. Harita kimliği eksikse veya geçersiz bir harita kimliği iletildiyse gelişmiş işaretçiler yüklenemez. Gelişmiş işaretçilerin desteklenip desteklenmediğini kontrol etmek için MapCapabilities.isAdvancedMarkersAvailable()
yöntemini kullanın.
Kotlin
val capabilities: MapCapabilities = googleMap.getMapCapabilities() System.out.println("is advanced marker enabled?" + capabilities.isAdvancedMarkersAvailable())
Java
MapCapabilities capabilities = googleMap.getMapCapabilities(); System.out.println("is advanced marker enabled?" + capabilities.isAdvancedMarkersAvailable());