Navigation SDK'daki Google navigasyon deneyimi için yeniden kullanılabilir harita stilleri tanımlamak üzere bulut tabanlı harita stillerini kullanabilirsiniz. Bu sayfada, harita stillerini nasıl tanımlayıp uygulayabileceğinizle ilgili genel bilgiler ve Navigasyon SDK'sı ile ilgili özel uygulama ayrıntıları yer almaktadır. Bulut tabanlı harita stilleri hakkında ayrıntılı bilgi için Android için Haritalar SDK'sı belgelerindeki Genel Bakış sayfasını inceleyin.
Harita stillerini tanımlama
Navigation SDK için harita stillerini özelleştirmenin ilk adımı, bir harita stili oluşturmak ve bunu bir harita kimliğiyle ilişkilendirmektir. Harita stilleri Google Haritalar Platformu Cloud Console'da oluşturulur, depolanır ve düzenlenir. Ardından, özelleştirilmiş haritayı görüntülemek için uygulama kodunuzda harita kimliğine referans verirsiniz.
Navigation SDK'da, stillendirilebilen iki harita türü vardır: etkin bir navigasyon oturumu sırasında görünen navigasyon haritası ve etkin bir navigasyon oturumu olmadığında görünen yol haritası. Tanımladığınız ve bir harita kimliğiyle ilişkilendirdiğiniz stiller hem navigasyon hem de yol haritası türleri için geçerlidir.
Harita stillerini tanımlama hakkında tüm ayrıntılar için Android için Haritalar SDK'sı dokümanlarındaki Harita stilleri oluşturma ve kullanma başlıklı makaleyi inceleyin.
Harita stillerini uygulama
Harita kimliğiyle ilişkilendirilmiş harita stilleriniz olduğunda, kimliği etkinliğin düzen dosyasındaki bir <fragment> öğesi aracılığıyla,
MapView sınıfını kullanarak veya bir
MapFragment,
SupportMapFragment ya da
SupportNavigationFragment örneğinde
GoogleMapOptions sınıfını kullanarak ekleyebilirsiniz.
Harita stillerini uygulama hakkında daha fazla bilgi için Android için Haritalar SDK'sı belgelerindeki Harita kimliğini uygulamanıza ekleme bölümüne bakın.
Açık ve koyu mod stilleri
Bulut tabanlı harita stilleri, açık mod ve koyu mod stillerini tanımlamanıza olanak tanır. Navigation SDK'da yol haritaları (navigasyon haritaları hariç) açık ve koyu modlara, navigasyon haritaları ise gün ışığı ve düşük ışık veya gece modlarına sahip olabilir. Navigasyon SDK'sında stilleri haritalarla ilişkilendirdiğinizde stiller hem yol hem de navigasyon haritalarına uygulanır:
- Cloud Console'daki açık mod stilleri, hem açık mod yol haritaları hem de gündüz navigasyon haritaları için geçerlidir.
- Cloud Console'daki koyu mod stilleri, hem koyu mod yol haritaları hem de düşük ışık/gece modu navigasyon haritaları için geçerlidir.
Faturalandırma
Bir uygulama, harita kimliği uygulanmış bir harita yüklediğinde Dinamik Haritalar SKU'su için ücretlendirilen bir harita yükleme işlemi tetiklenir. Bu tetikleyicinin, harita kimlikleri uygulanmamış harita yüklemelerinden farklı olduğunu unutmayın. Harita kimliği olmayan harita yüklemeleri, Haritalar SDK'sı SKU'su üzerinden ücretlendirilir. Her bir SKU için tetikleyiciler ve fiyatlandırma hakkında daha fazla bilgi edinmek istiyorsanız Fiyatlandırma ve Faturalandırma başlıklı makaleyi inceleyin.
Politikalar ve kullanım
Navigasyon SDK'sında harita stillerini özelleştirirken navigasyon kullanıcı arayüzünde kabul edilebilir değişikliklerle ilgili politikalara uymanız gerekir. Özellikle, navigasyon haritasından yol ağlarını kaldırmamalı veya navigasyon haritasındaki harita özelliklerinin renk kontrastını önemli ölçüde azaltmamalısınız.
Navigasyon kullanıcı arayüzünde yapılabilecek kabul edilebilir değişikliklerle ilgili tüm ayrıntılar için Android için Navigasyon SDK'sı politikaları başlıklı makaleyi inceleyin.