FeatureLayer arayüzü
google.maps.FeatureLayer
arayüz
Stili istemci tarafında geçersiz kılınabilen veya etkinliklerin eklenebildiği belirli bir FeatureType
'nın özelliklerini içeren bir harita katmanını temsil eden arayüz.
Özellikler | |
---|---|
featureType |
Tür:
FeatureType Bu FeatureLayer ile ilişkili 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 etkinleştirilmiş vektör döşemeleri kullanan bir harita kimliği vardır). Bu değer yanlışsa (veya yanlış hale gelirse) bu FeatureLayer üzerindeki stil varsayılana döner ve etkinlikler tetiklenmez. |
|
Tür:
string optional Bu FeatureLayer için veri kümesi kimliği. Yalnızca featureType FeatureType.DATASET ise bulunur. |
style optional |
Tür:
FeatureStyleOptions|FeatureStyleFunction optional FeatureLayer içindeki Feature tarzı. Stil ayarlandığında uygulanır. Stil işleviniz güncellenirse stil özelliğini tekrar ayarlamanız gerekir. Bir FeatureStyleFunction , harita döşemelerine uygulandığında tutarlı sonuçlar döndürmeli ve performans için optimize edilmelidir. Asenkron işlevler desteklenmez. FeatureStyleOptions kullanıyorsanız bu katmanın tüm özellikleri aynı FeatureStyleOptions ile stillendirilir. Daha önce ayarlanan stili kaldırmak için stili null olarak ayarlayın. Bu FeatureLayer kullanılamıyorsa stil ayarlama işlemi yapılmaz ve hata kaydedilir. |
Yöntemler | |
---|---|
addListener |
addListener(eventName, handler) Parametreler:
Döndürülen Değer:
MapsEventListener Ortaya çıkan etkinlik işleyicisi.Belirtilen işleyici 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 fare imleci FeatureLayer simgesinin üzerine geldiğinde tetiklenir. |
FeatureType sabitleri
google.maps.FeatureType
sabitler
Özellik türlerinin 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 idari bölgeyi gösterir. |
ADMINISTRATIVE_AREA_LEVEL_2 |
Ülke düzeyinin altındaki ikinci dereceden idari bölgeyi belirtir. |
COUNTRY |
Ulusal siyasi tüzel kişiyi gösterir. |
|
Üçüncü taraf veri kümesini gösterir. |
LOCALITY |
Tüzel kişiliğe sahip bir şehir veya kasaba siyasi birimini 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
öğesini biçimlendirme işlevi.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
FeatureStyleFunctionOptions arayüzü
google.maps.FeatureStyleFunctionOptions
arayüz
FeatureStyleFunction
öğesine iletilen seçenekler.
Özellikler | |
---|---|
feature |
Tür:
Feature Feature , stil için FeatureStyleFunction 'ye aktarıldı. |
FeatureStyleOptions arayüzü
google.maps.FeatureStyleOptions
arayüz
Bu seçenekler, bir 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 çokgen geometrileri için geçerlidir. |
fillOpacity optional |
Tür:
number optional 0,0 ile 1,0 arasında dolgu opaklığı. Yalnızca çokgen 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 Kontur opaklığı 0,0 ile 1,0 arasında olmalıdır. Yalnızca çizgi ve poligon geometrileri için geçerlidir. |
strokeWeight optional |
Tür:
number optional Kontur genişliği (piksel cinsinden). Yalnızca çizgi ve poligon geometrileri için geçerlidir. |
Özellik arayüzü
google.maps.Feature
arayüz
Bir vektör harita döşemesi özelliğini temsil eden arayüz. Bunlar, FeatureStyleFunction
için girişlerdir. Referans kararlı olmayacağından belirli bir Feature
nesnesine referans kaydetmeyin.
Ö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ünde özellikler içeren bir yer kimliğine sahip özelliği temsil eden arayüz.
Bu arayüz, Feature
arayüzünü genişletir.
Özellikler | |
---|---|
placeId |
Tür:
string |
Devralınan:
featureType
|
Yöntemler | |
---|---|
fetchPlace |
fetchPlace() Parametreler: Yok
Bu PlaceFeature için 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. (Ek alanlar daha sonra Place.fetchFields() üzerinden istenebilir. Bu durumda normal Places API etkinleştirme ve faturalandırma işlemleri geçerlidir.) Yalnızca eşzamanlı FeatureStyleFunctions desteklendiğinden bu işlevi FeatureStyleFunction içinden çağırmayın. Place getirilirken bir hata oluşursa söz reddedilir. |
DatasetFeature arayüzü
google.maps.DatasetFeature
arayüz
Bir veri kümesindeki özelliği temsil eden arayüz. DatasetFeature
öğesinin featureType
değeri her zaman FeatureType.DATASET
olur.
Bu arayüz, Feature
arayüzünü 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 veri kümesi kimliği. |
Devralınan:
featureType
|
FeatureMouseEvent arayüzü
google.maps.FeatureMouseEvent
arayüz
Bu nesne, FeatureLayer
üzerinde bir fare etkinliğinden döndürülür.
Bu arayüz, MapMouseEvent
arayüzünü genişletir.
Özellikler | |
---|---|
features |
Bu fare etkinliğindeki Feature . |
Devralınan:
domEvent ,
latLng
|
Yöntemler | |
---|---|
Devralınan:
stop
|