Data-driven styling

FeatureLayer arayüzü

google.maps.FeatureLayer arayüz

Stili istemci tarafında geçersiz kılınabilen veya etkinlikler 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ığı (bu harita için Veriye dayalı stil kullanılıp kullanılamayacağı) (Google Cloud Console harita stilinde bu FeatureLayer etkin olduğunda vektör blokları kullanan bir harita kimliği vardır.) Yanlış değerine ayarlanırsa (veya yanlışsa) bu FeatureLayer stilindeki stil varsayılana döner ve etkinlikler tetiklenmez.
BetadatasetId optional
Tür:  string optional
Bu FeatureLayer için veri kümesi kimliği. Yalnızca featureType FeatureType.DATASET ise zorunludur.
style optional
FeatureLayer öğesinin Feature stili. Stil ayarlandığında stil uygulanır. Stil işleviniz güncellenirse stil özelliğini yeniden ayarlamanız gerekir. FeatureStyleFunction öğesi, harita parçaları üzerinde uygulandığında tutarlı sonuçlar döndürmeli ve performans için optimize edilmelidir. Eşzamansız işlevler desteklenmez. FeatureStyleOptions kullanıyorsanız bu katmanın tüm özellikleri aynı FeatureStyleOptions ile biçimlendirilecektir. Önceden ayarlanmış stili kaldırmak için stili null olarak ayarlayın. Bu FeatureLayer kullanılamıyorsa stili ayarlama işlemi hiçbir şey yapmaz ve bir hata kaydeder.
addListener
addListener(eventName, handler)
Parametreler: 
  • eventNamestring Gözlemlenen etkinlik.
  • handlerFunction Etkinlikleri yönetme işlevi.
Return Value:  MapsEventListener Sonuç elde eden etkinlik işleyici.
Belirtilen dinleyici işlevini belirtilen etkinlik adına ekler. Bu dinleyici için event.removeListener ile kullanılabilen bir tanımlayıcı döndürür.
click
function(event)
Bağımsız değişkenler: 
Bu etkinlik, FeatureLayer tıklandığında tetiklenir.

FeatureType sabit değerleri

google.maps.FeatureType sabit değer

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

const {FeatureType} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki kitaplıklar başlıklı bölümü inceleyin.

ADMINISTRATIVE_AREA_LEVEL_1 Ülke düzeyinin altındaki birinci dereceden bir sivil toplum kuruluşunu belirtir.
ADMINISTRATIVE_AREA_LEVEL_2 Ülke düzeyinin altındaki ikinci dereceden bir tüzel kişiyi belirtir.
COUNTRY Ulusal siyasi tüzel kişiyi belirtir.
BetaDATASET Üçüncü taraf veri kümesini belirtir.
LOCALITY Şehir veya kasabayla ilgili tüzel kişiliği gösterir.
POSTAL_CODE Ülke içindeki posta adresleri için kullanılan posta kodunu 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'e iletildi.

feature
Tür:  Feature
Feature, stil için FeatureStyleFunction listesine aktarıldı.

FeatureStyleOptions arayüzü

google.maps.FeatureStyleOptions arayüz

Bu seçenekler, Feature stilinin haritada 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 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 öğesine yapılan girişlerdir. Belirli bir Feature nesnesine referans kaydedilmez. Çünkü referans sabit olmaz.

featureType
Tür:  FeatureType
Bu Feature arasından FeatureType.

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 ve yer kimliğini içeren bir özelliği temsil eden arayüz.

Bu arayüzün süresi Feature tarihindedir.

placeId
Tür:  string
Devralındı: featureType
fetchPlace
fetchPlace()
Parametreler: Yok
İade Değeri:  Promise<Place>
Bu PlaceFeature için bir Place getirir. Elde edilen Place nesnesinde id ve displayName özellikleri doldurulur. Görünen ad, son kullanıcının haritada gördüğü dilde olur. (Daha sonra Place.fetchFields() üzerinden normal Sites API etkinleştirme ve faturalandırma işlemlerine tabi olarak ek alanlar isteyebilirsiniz.) Yalnızca eşzamanlı FeatureStyleFunction'lar desteklendiği için bunu bir FeatureStyleFunction öğesinden çağırmayın. Place getirilirken bir hata meydana geldiyse taahhüt iptal edilir.

DatasetFeature arayüzü

google.maps.DatasetFeature arayüz

Veri kümesindeki bir özelliği temsil eden arayüz. DatasetFeature öğesinin featureType değeri her zaman FeatureType.DATASET olur.

Bu arayüzün süresi Feature tarihindedir.

datasetAttributes
Tür:  Object<string, string>
Özelliğin özelliklerinin anahtar/değer eşlemesi.
datasetId
Tür:  string
Bu özelliğin ait olduğu veri kümesinin veri kümesi kimliği.
Devralındı: featureType

FeatureMouseEvent arayüzü

google.maps.FeatureMouseEvent arayüz

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

Bu arayüzün süresi MapMouseEvent tarihindedir.

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