Data-driven styling (beta)

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

FeatureLayer arayüzü

google.maps.FeatureLayer arayüz

Belirli bir FeatureType'in özelliklerini istemci tarafında geçersiz kılınabilen ya da ekli etkinlikler içeren bir harita katmanını temsil eden arayüz.

featureType
Bu FeatureLayer ile ilişkilendirilmiş FeatureType.
isAvailable
Tür: boolean
Bu FeatureLayer öğesinin kullanılabilir olup olmadığı (yani bu harita için veriye dayalı stilin kullanılabilir olup olmadığı). (Google Cloud Console harita stilinde bu FeatureLayer etkinken vektör blokları kullanan bir harita kimliği vardır.) Yanlış değerine ayarlanırsa (veya yanlışsa) bu FeatureLayer üzerindeki stil varsayılana döner ve etkinlikler tetiklenmez.
style optional
FeatureLayer içerisindeki Feature öğelerinin stili. Stil ayarlandığında uygulanır. Stil işleviniz güncellenirse stil özelliğini yeniden ayarlamanız gerekir. FeatureStyleFunction, harita parçaları üzerine uygulandığında tutarlı sonuçlar döndürmeli ve performans için optimize edilmelidir. FeatureStyleOptions kullanıyorsanız bu katmanın tüm özellikleri aynı FeatureStyleOptions ile şekillendirilir. Önceden ayarlanmış stili kaldırmak için stili null olarak ayarlayın. Bu FeatureLayer kullanılamıyorsa stil belirlemek herhangi bir işlem yapmaz ve bir hata kaydeder.
addListener
addListener(eventName, handler)
Parametreler:
  • eventName: string Gözlemlenen etkinlik.
  • handlerFunction Etkinlikleri işleme işlevi.
İade Değeri: MapsEventListener Sonuçta ortaya çıkan etkinlik işleyici.
Belirtilen dinleyici işlevini belirtilen etkinlik adına ekler. Bu dinleyici için event.removeListener ile kullanılabilecek bir tanımlayıcı döndürür.

FeatureType sabitleri

google.maps.FeatureType sabit değer

Özellik türleri için tanımlayıcılar.

ADMINISTRATIVE_AREA_LEVEL_1 Ülke düzeyinin altındaki birinci dereceden bir tüzel kişiyi belirtir.
ADMINISTRATIVE_AREA_LEVEL_2 Ülke düzeyinin altındaki ikinci taraf sivil tüzel kişiyi belirtir.
ADMINISTRATIVE_AREA_LEVEL_3 Ülke düzeyinin altındaki üçüncü taraf sivil tüzel kişiyi belirtir.
ADMINISTRATIVE_AREA_LEVEL_4 Ülke düzeyinin altında dördüncü taraf sivil kuruluşu belirtir.
COUNTRY Ulusal siyasi varlığı belirtir.
LOCALITY Karma tüzel kişiliği veya ilçeyi temsil eder.
NEIGHBORHOOD Adlandırılmış bir mahalleyi belirtir.
POSTAL_CODE Posta kodunu ülke içindeki posta adresleri için kullanıldığı şekilde belirtir.
SUBLOCALITY_LEVEL_1 Bir konumun altındaki birinci taraf sivil tüzel kişiyi belirtir.

FeatureStyleFunction typedef

google.maps.FeatureStyleFunction typedef

FeatureLayer stilini biçimlendirme işlevi.

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

FeatureStyleFunctionOptions arayüzü

google.maps.FeatureStyleFunctionOptions arayüz

Seçenekler bir FeatureStyleFunction hedefine aktarıldı.

feature
Tür: Feature
Feature, stili belirlemek için FeatureStyleFunction öğesine aktarıldı.

FeatureStyleOptions arayüzü

google.maps.FeatureStyleOptions arayüz

Bu seçenekler, Feature stilinin harita üzerinde nasıl değiştirileceğini belirtir.

fillColor optional
Tür: string optional
Onaltılık RGB dizesi (ör. yeşil için "#00FF00"). Yalnızca poligon geometrileri için geçerlidir.
fillOpacity optional
Tür: number optional
0,0 ile 1,0 arasında doluluk opaklığı. Yalnızca poligon geometrileri için geçerlidir.
strokeColor optional
Tür: string optional
Onaltılık RGB dizesi (ör. yeşil için "#00FF00").
strokeOpacity optional
Tür: number optional
0,0 ile 1,0 arasında fırça opaklığı. Yalnızca çizgi ve poligon geometrileri için geçerlidir.
strokeWeight optional
Tür: number optional
Piksel cinsinden fırça genişliği. Yalnızca çizgi ve poligon geometrileri için geçerlidir.

Özellik arayüzü

google.maps.Feature arayüz

Bir vektör harita parçası özelliğini temsil eden arayüz. Bunlar FeatureStyleFunction için girişlerdir. Belirli bir Feature nesnesine verilen referans, kararlı olmayacağı için kaydedilmesin.

featureType
Bu Feature arasından FeatureType.

PlaceFeature arayüzü

google.maps.PlaceFeature arayüz

Yer kimliği içeren ve FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.ADMINISTRATIVE_AREA_LEVEL_3, FeatureType.ADMINISTRATIVE_AREA_LEVEL_4, FeatureType.COUNTRY, FeatureType.LOCALITY, FeatureType.NEIGHBORHOOD, FeatureType.POSTAL_CODE ve FeatureType.SUBLOCALITY_LEVEL_1 gibi özellikleri içeren bir özelliği temsil eden arayüz.

Bu arayüzün süresi Feature tarihine kadar uzatılmaktadır.

displayName
Tür: string
Görünen ad.
placeId
Tür: string
Devralındı: featureType

FeaturetimEvent arayüzü

google.maps.FeatureMouseEvent arayüz

Bu nesne, FeatureLayer üzerindeki bir fare etkinliğinden döndürülüyor.

Bu arayüzün süresi MapMouseEvent tarihine kadar uzatılmaktadır.

features
Tür: Array<Feature>
Bu fare etkinliğindeki Feature'lar.
Devralındı: domEvent, latLng
Devralındı: stop