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.
Özellikler | |
---|---|
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. |
datasetId optional |
Tür:
string optional Bu FeatureLayer için veri kümesi kimliği. Yalnızca featureType FeatureType.DATASET ise zorunludur. |
style optional |
Tür:
FeatureStyleOptions|FeatureStyleFunction 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. |
Yöntemler | |
---|---|
addListener |
addListener(eventName, handler) Parametreler:
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. |
Etkinlikler | |
---|---|
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.
Sabitler | |
---|---|
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. |
DATASET |
Üçü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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
placeId |
Tür:
string |
Devralındı:
featureType
|
Yöntemler | |
---|---|
fetchPlace |
fetchPlace() Parametreler: Yok
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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
features |
Bu fare etkinliğindeki Feature 'ler. |
Devralındı:
domEvent ,
latLng
|
Yöntemler | |
---|---|
Devralındı:
stop
|