FeatureLayer arabirim
google.maps.FeatureLayer
arayüz
Stili istemci tarafında geçersiz kılınabilen veya etkinliklerin eklendiği belirli bir FeatureType
'nin özelliklerini içeren bir harita katmanını temsil eden bir arayüz.
Özellikler | |
---|---|
featureType |
Tür:
FeatureType Bu FeatureLayer ile ilişkili FeatureType . |
isAvailable |
Tür:
boolean Bu FeatureLayer 'nin kullanılabilir olup olmadığı, yani bu harita için Veri Odaklı Stillendirme'nin kullanılabilir olup olmadığı (Google Cloud Console harita stilinde bu FeatureLayer etkinken vektör karoları kullanan bir harita kimliği vardır.) Bu değer yanlışsa (veya yanlış olursa) bu FeatureLayer öğesindeki 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 mevcuttur. |
style optional |
Tür:
FeatureStyleOptions|FeatureStyleFunction optional FeatureLayer 'daki Feature 'lerin tarzı. Stil ayarlandığında stil uygulanır. Stil işleviniz güncellenirse stil mülkünü tekrar ayarlamanız gerekir. FeatureStyleFunction , harita karolarına uygulandığında tutarlı sonuçlar döndürmeli ve performans için optimize edilmelidir. Asenkron işlevler desteklenmez. Bir FeatureStyleOptions kullanırsanız söz konusu katmanın tüm özellikleri aynı FeatureStyleOptions ile biçimlendirilir. Önceden ayarlanmış stili kaldırmak için stili null olarak ayarlayın. Bu FeatureLayer mevcut değilse stil ayarı hiçbir şey yapmaz ve bir hata günlüğe kaydedilir. |
Yöntemler | |
---|---|
addListener |
addListener(eventName, handler) Parametreler:
Döndürülen Değer:
MapsEventListener Sonuç olarak 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. |
Etkinlikler | |
---|---|
click |
function(event) Bağımsız değişkenler:
Bu etkinlik, FeatureLayer tıklandığında tetiklenir. |
mousemove |
function(event) Bağımsız değişkenler:
Bu etkinlik, kullanıcının faresi FeatureLayer üzerine geldiğinde tetiklenir. |
FeatureType sabitleri
google.maps.FeatureType
constants
Özellik türleri için tanımlayıcılar.
const {FeatureType} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Sabitler | |
---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
Ülke düzeyinin altındaki birinci dereceden sivil bir tüzel kişiyi belirtir. |
ADMINISTRATIVE_AREA_LEVEL_2 |
Ülke düzeyinin altındaki ikinci düzey sivil tüzel kişiyi belirtir. |
COUNTRY |
Ulusal siyasi tüzel kişiyi belirtir. |
DATASET |
Üçüncü taraf veri kümesini belirtir. |
LOCALITY |
Birleştirilmiş bir şehir veya kasaba siyasi tüzel kişisini gösterir. |
POSTAL_CODE |
Ülke içinde posta göndermek için kullanılan posta kodunu belirtir. Posta kodları dahildir. |
SCHOOL_DISTRICT |
Bir okul bölgesini gösterir. |
FeatureStyleFunction typedef
google.maps.FeatureStyleFunction
typedef
FeatureLayer
öğesine stil uygulama işlevi.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
FeatureStyleFunctionOptions arabirim
google.maps.FeatureStyleFunctionOptions
arayüz
FeatureStyleFunction
öğesine iletilen seçenekler.
Özellikler | |
---|---|
feature |
Tür:
Feature Feature , stil oluşturmak için FeatureStyleFunction alanına aktarıldı. |
FeatureStyleOptions arayüzü
google.maps.FeatureStyleOptions
arayüz
Bu seçenekler, bir Feature
öğesinin haritadaki stilinin nasıl değiştirileceğini belirtir.
Özellikler | |
---|---|
fillColor optional |
Tür:
string optional Onaltılık RGB dizesi (yeşil için "#00FF00" gibi). 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 (yeşil için "#00FF00" gibi). |
strokeOpacity optional |
Tür:
number optional 0,0 ile 1,0 arasında bir değer olan çizgi opaklığı. Yalnızca çizgi ve poligon geometrileri için geçerlidir. |
strokeWeight optional |
Tür:
number optional Piksel cinsinden çizgi genişliği. Yalnızca çizgi ve poligon geometrileri için geçerlidir. |
Özellik arayüzü
google.maps.Feature
arayüz
Vektör harita karo özelliğini temsil eden bir arayüz. Bunlar, FeatureStyleFunction
için girişlerdir. Referans sabit olmayacağından belirli bir Feature
nesnesine referans kaydedemezsiniz.
Özellikler | |
---|---|
featureType |
Tür:
FeatureType FeatureType /Feature |
PlaceFeature arayüzü
google.maps.PlaceFeature
arayüz
FeatureType.ADMINISTRATIVE_AREA_LEVEL_1
, FeatureType.ADMINISTRATIVE_AREA_LEVEL_2
, FeatureType.COUNTRY
, FeatureType.LOCALITY
, FeatureType.POSTAL_CODE
ve FeatureType.SCHOOL_DISTRICT
türündeki özellikleri içeren bir yer kimliği içeren bir özelliği temsil eden bir arayüz.
Bu arayüz Feature
'ü genişletir.
Ö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. (Normal Places API etkinleştirme ve faturalandırma koşullarına tabi olarak Place.fetchFields() üzerinden daha sonra ek alanlar istenebilir.) Yalnızca eşzamanlı FeatureStyleFunctions desteklendiğinde bu işlevi FeatureStyleFunction içinden çağırmayın. Place getirilirken hata oluşursa söz reddedilir. |
DatasetFeature arabirim
google.maps.DatasetFeature
arayüz
Veri kümesinden bir özelliği temsil eden bir arayüz. Bir DatasetFeature
'un featureType
değeri her zaman FeatureType.DATASET
olur.
Bu arayüz Feature
'ü genişletir.
Özellikler | |
---|---|
datasetAttributes |
Tür:
Object<string, string> Özelliğin özelliklerinin anahtar/değer çifti eşlemesi. |
datasetId |
Tür:
string Bu özelliğin ait olduğu veri kümesinin kimliği. |
Devralındı:
featureType
|
FeatureMouseEvent arabirim
google.maps.FeatureMouseEvent
arayüz
Bu nesne, FeatureLayer
'teki bir fare etkinliğinden döndürülür.
Bu arayüz MapMouseEvent
'ü genişletir.
Özellikler | |
---|---|
features |
Bu fare etkinliğindeki Feature değerleri. |
Devralındı:
domEvent ,
latLng
|
Yöntemler | |
---|---|
Devralındı:
stop
|