Harita stillerini özelleştirme

Navigation SDK'daki Google navigasyon deneyimi için yeniden kullanılabilir harita stilleri tanımlamak üzere bulut tabanlı harita stilini kullanabilirsiniz. Bu sayfada, harita stillerini nasıl tanımlayıp uygulayabileceğiniz ve Navigation SDK'ya özel uygulama ayrıntıları hakkında genel bilgiler verilmektedir. Bulut tabanlı harita stil oluşturma hakkında eksiksiz bilgi için Android için Haritalar SDK'sı dokümanlarındaki Genel Bakış sayfasına bakın.

Özelleştirilmiş harita stili örneği 1 Özelleştirilmiş harita stili örneği 2

Harita stillerini tanımlama

Navigation SDK için harita stillerini özelleştirmenin ilk adımı, bir harita stili oluşturup 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östermek için uygulama kodunuzda harita kimliğine referans verirsiniz.

Navigation SDK'da stil verilebilen 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 ayrıntılı bilgi 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

Bir 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ı dokümanlarındaki Harita kimliğini uygulamanıza ekleme başlıklı makaleye bakın.

Açık ve koyu mod stilleri

Bulut tabanlı harita stili, açık mod ve koyu mod stillerini tanımlamanıza olanak tanır. Navigation SDK'da yol haritaları (navigasyon haritaları olmayan) açık ve koyu modlara, navigasyon haritaları ise gündüz ve düşük ışık ya da gece modlarına sahip olabilir. Navigation SDK'da 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 harita yükleme ücreti alınır. Bu tetikleyicinin, harita kimliklerinin uygulanmadığı harita yüklemelerinden farklı olduğunu unutmayın. Harita kimlikleri olmadan yüklenen haritalar için Maps SDK SKU'su üzerinden ücret alınır. Her SKU'nun tetikleyicileri ve fiyatlandırması hakkında daha fazla bilgi için Fiyatlandırma bölümüne bakın.

Politikalar ve kullanım

Navigation SDK'da harita stillerini özelleştirirken navigasyon kullanıcı arayüzünde kabul edilebilir değişikliklerle ilgili politikalara uymanız gerekir. Özellikle, yol ağlarını navigasyon haritasından kaldırmamalı veya navigasyon haritasındaki harita özelliklerinin renk kontrastını önemli ölçüde azaltmamalısınız.

Geçerli gezinme kullanıcı arayüzü değişiklikleri hakkında ayrıntılı bilgi için Android için Navigation SDK Politikaları başlıklı makaleyi inceleyin.