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

Stili istemci tarafında geçersiz kılınabilecek veya etkinliklere eklenmiş belirli bir FeatureType özelliklerini içeren bir harita katmanını temsil eden arayüz.

featureType
Tür:  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ı stil özelliğinin kullanılabildiği olup olmadığı (bu FeatureLayer öğesinin Google Cloud Console harita stilinde etkinleştirildiği vektör parçalarının kullanıldığı bir harita kimliği vardır). Bu değer yanlışsa (veya yanlışsa) bu FeatureLayer stilinin stili varsayılana döner ve etkinlikler tetiklenmez.
style optional
FeatureLayer içindeki Feature öğelerinin stili. Stil ayarlandığında stil uygulanır. Stil işleviniz güncellenirse stil özelliğini tekrar ayarlamanız gerekir. FeatureStyleFunction, harita parçalarının üzerine uygulandığında tutarlı sonuçlar döndürmeli ve performans için optimize edilmelidir. Eşzamansız işlevler desteklenmez. FeatureStyleOptions kullanıyorsanız katmanın tüm özellikleri aynı FeatureStyleOptions ile biçimlendirilecektir. Önceden ayarlanmış stili kaldırmak için stili null olarak ayarlayın. Bu FeatureLayer mevcut değilse stil ayarlama işlemi hiçbir işlem yapmaz ve bir hata kaydeder.
addListener
addListener(eventName, handler)
Parametreler: 
  • eventNamestring Gözlemlenen etkinlik.
  • handlerFunction Etkinlikleri işleme işlevi.
Dönüş Değeri:  MapsEventListener Sonuç olarak 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.

v=beta kullanılırken const {FeatureType} = await google.map.importLibrary("maps") kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.

ADMINISTRATIVE_AREA_LEVEL_1 Ülke düzeyinin altındaki birinci taraf sivil tüzel kişiyi belirtir.
ADMINISTRATIVE_AREA_LEVEL_2 Ülke düzeyinin altındaki ikinci dereceden tüzel kişiyi gösterir.
COUNTRY Ulusal siyasi varlığı belirtir.
LOCALITY Şehir veya ilçeyle ilgili anonim bir tüzel kişiyi belirtir.
POSTAL_CODE Ülke içindeki posta adresleri için posta kodu kullanıldığını belirtir.

FeatureStyleFunction typedef

google.maps.FeatureStyleFunction typedef

FeatureLayer stilini biçimlendirmek için bir işlev.

function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)

FeatureStyleFunctionOptions arayüzü

google.maps.FeatureStyleFunctionOptions arayüz

Seçenekler FeatureStyleFunction kartına aktarıldı.

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

FeatureStyleOptions arayüzü

google.maps.FeatureStyleOptions arayüz

Bu seçenekler, harita üzerinde Feature stilinin 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 dolgu 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 bir fırça opaklığıdır. 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

Vektör haritası karo özelliğini temsil eden bir arayüz. Bunlar FeatureStyleFunction için girişlerdir. Belirli bir Feature nesnesine referans kaydetmeyin. Referans sabit olmayacak.

featureType
Tür:  FeatureType
Bu Feature alanın FeatureType kadarı.

PlaceFeature arayüzü

google.maps.PlaceFeature arayüz

FeatureType.ADMINISTRATIVE_AREA_LEVEL_1, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2, FeatureType.COUNTRY, FeatureType.LOCALITY ve FeatureType.POSTAL_CODE türündeki özellikleri içeren yer kimliğine sahip bir özelliği temsil eden arayüz.

Bu arayüz Feature tarihine kadar geçerlidir.

placeId
Tür:  string
Devralındı: featureType
fetchPlace
fetchPlace()
Parametreler: Yok
İade Değeri:  Promise<Place>
Bu PlaceFeature için bir Place getirir. Açılan Place nesnesinde id ve displayName özellikleri doldurulur. (Sonraki alanlar normal Yerler API'si etkinleştirme ve faturalandırmasına tabi olarak daha sonra Place.fetchFields() yoluyla talep edilebilir.) Yalnızca eşzamanlı FeatureStyleFunction işlevi desteklendiği için FeatureStyleFunction komutundan çağırmayın. Place getirilirken bir hata oluştuğunda vaat reddedilir.

FeaturetimEvent arayüzü

google.maps.FeatureMouseEvent arayüz

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

Bu arayüz MapMouseEvent tarihine kadar geçerlidir.

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