Yerleştirilmiş JSON stili beyanlarını kullanma

Platform seçin: Android iOS JavaScript

Aşağıdakilere, yerleştirilmiş JSON stili bildirimleri aracılığıyla özelleştirilmiş stil uygulayabilirsiniz:

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

Özelliklerin stillerini belirtme

Bir haritadaki farklı özelliklere ve öğelere stil uygulamak için, haritanın stil özelliklerini tanımlayan bir MapTypeStyle nesne dizisi oluşturun.

Dizi aşağıdaki biçimdedir:

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 listesi için JSON stil referansı'na bakın.

Haritalar Platformu Stil Sihirbazı

JSON stil nesnesi oluşturmanın hızlı bir yolu olarak Haritalar Platformu 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 stilize edilen (ör. koyu mod) örnek bir varsayılan harita örneği gösterilmektedir. Kod örneğini görmek için Stilli Haritalar - Gece Modu kod örneği sayfasına gidin.

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

  • Haritanız oluşturuluyor.
  • Veya Map.setOptions yöntemi çağrılırken.

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

Harita türüne stil uygulama

Aşağıda, haritanın sol üst kısmındaki denetimde yer alan Stilli Harita adlı eklenmiş bir harita türü gösterilmektedir. Kod örneğini görmek için Stilli Harita Türleri bölümüne gidin.

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