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 Navigasyon SDK'sı için özel uygulama ayrıntıları hakkında genel bilgiler verilmektedir. Bulut tabanlı harita stilleri 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 1 örneği Özelleştirilmiş harita stili 2 örneği

Harita stillerini tanımlama

Navigasyon SDK'sı 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ı makaleye bakın.

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 bölümüne 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. 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 az ışık/gece modu navigasyon haritaları için geçerlidir.

Faturalandırma

Bir uygulama, harita kimliği uygulanmış bir harita yüklediğinde Dynamic Maps SKU'su için harita yükleme ücreti alınır. Bu tetikleyicinin, harita kimlikleri uygulanmamış harita yüklemelerindeki tetikleyiciden farklı olduğunu unutmayın. Harita kimlikleri olmadan yapılan harita yüklemeleri Haritalar SDK'sı SKU'su üzerinden ücretlendirilir. Her bir SKU'nun tetikleyicileri ve fiyatlandırması hakkında daha fazla bilgi için 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, 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.

Navigasyon kullanıcı arayüzünde 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.