Harita stillerini özelleştirme

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 iOS için Haritalar SDK'sı belgelerindeki Genel Bakış sayfasını inceleyin.

Özel harita stili 1 örneği Özel harita stili 2 örneği

Harita stillerini tanımlama

Navigasyon SDK'sında 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ö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 ayrıntılı bilgi için iOS için Haritalar SDK'sı belgelerindeki Harita stilleri oluşturma ve kullanma başlıklı makaleyi inceleyin.

Harita stillerini uygulama

Bir harita kimliğiyle ilişkilendirilmiş harita stilleriniz olduğunda, Cloud Console'daki harita dizesiyle bir GMSMapID oluşturup ardından harita kimliğini belirten bir GMSMapView oluşturarak kimliği ekleyebilirsiniz.

Harita stillerini uygulama hakkında daha fazla bilgi için iOS 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, 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 yapılabilecek değişikliklerle ilgili tüm ayrıntılar için iOS için Navigasyon SDK'sı politikaları başlıklı makaleyi inceleyin.