Yerleşik JSON stil beyanları kullanma

Platform seçin: Android iOS JavaScript

Yerleşik JSON stil bildirimleri aracılığıyla aşağıdakilere özel stil uygulayabilirsiniz:

  • Varsayılan harita.
  • Kullanıcının tek bir harita çerçevesinde geçiş yapabileceği harita türleri.

Özelliklerin stillerini belirleme

Haritadaki farklı özelliklere ve öğelere stil uygulamak için haritanın nasıl stillendirileceğini tanımlayan bir MapTypeStyle nesnesi dizisi oluşturun.

Dizi aşağıdaki biçimi alır:

var stylesArray = [
  {
    featureType: '',
    elementType: '',
    stylers: [
      {color: ''},
      {visibility: ''},
      // Add any stylers you need.
    ]
  },
  {
    featureType: '',
    // Add the stylers you need.
  }
]

featureType, elementType ve stylers için kullanılabilen tüm değerlerin listesini JSON stil referansında bulabilirsiniz.

Haritalar Platformu Stil Kılavuzu

JSON stil nesnesi oluşturmanın hızlı bir yolu olarak Maps Platform Stil Sihirbazı'nı kullanın.

Varsayılan haritaya stil uygulama

Aşağıda, koyu arka plan üzerinde açık renkli metin ve simgeler kullanılarak (koyu mod) stillendirilmiş varsayılan bir harita örneği gösterilmektedir. Kod örneğini görmek için Stil Özellikli Haritalar - Gece Modu kod örneği sayfasına gidin.

Varsayılan haritanın stillerini değiştirmek için haritanın styles nesnesindeki MapOptions özelliğini stil dizinize ayarlayın:

  • Haritanız oluşturuluyor.
  • Alternatif olarak, Map.setOptions yöntemini çağırırken de bu işlemi yapabilirsiniz.

Etiketlerde ve yollarda yapılan değişiklikler; arazi, uydu, karma ve varsayılan yol haritası türleri dahil olmak üzere tüm harita türlerini etkiler.

Harita türüne stil uygulama

Aşağıda, haritanın sol üst kısmındaki kontrolde Stil Özellikli Harita adlı eklenmiş bir harita türü gösterilmektedir. Kod örneğini görmek için Stil Özellikli Harita Türleri'ne gidin.

Stil özellikli bir harita türü oluşturmak için stil dizisini bir StyledMapType nesnesine ayarlayın. Yeni bir stil özellikli harita türü oluşturmak, varsayılan harita türlerinin stilini etkilemez.