FeatureLayer arayüzü
google.maps.FeatureLayer
arayüz
Stili istemci tarafında geçersiz kılınabilen veya etkinliklerin eklenebildiği belirli bir FeatureType özelliklerini içeren harita katmanını temsil eden arayüz.
Özellikler | |
|---|---|
featureType |
Tür:
FeatureTypeBu FeatureLayer ile ilişkili FeatureType. |
isAvailable |
Tür:
booleanBu FeatureLayer özelliğinin kullanılabilir olup olmadığı, yani bu harita için Veriye dayalı stil özelliğinin kullanılabilir olup olmadığı (Google Cloud Console harita stilinde bu FeatureLayer özelliği etkinleştirilmiş vektör karoları kullanan bir harita kimliği vardır.) Bu değer yanlışsa (veya yanlış olursa) bu FeatureLayer öğesindeki stil varsayılan değerine döner ve etkinlikler tetiklenmez. |
isteğe bağlı |
Tür:
string optionalBu FeatureLayer için veri kümesi kimliği. Yalnızca featureType, FeatureType.DATASET ise gösterilir. |
style
isteğe bağlı |
Tür:
FeatureStyleOptions|FeatureStyleFunction optionalFeatureLayer'da Feature tarzı. Stil ayarlandığında uygulanır. Stil işleviniz güncellenirse stil özelliğini tekrar ayarlamanız gerekir. FeatureStyleFunction, harita parçalarına uygulandığında tutarlı sonuçlar döndürmeli ve performans için optimize edilmelidir. Eşzamansız işlevler desteklenmez. FeatureStyleOptions kullanırsanız ilgili 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 ayarı hiçbir şey yapmaz ve bir hata kaydeder. |
Yöntemler | |
|---|---|
addListener |
addListener(eventName, handler)Parametreler:
Döndürülen Değer:
MapsEventListener Sonuçta elde edilen etkinlik işleyici.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 faresi FeatureLayer öğesinin üzerine geldiğinde tetiklenir. |
FeatureType sabitleri
google.maps.FeatureType
sabitleri
kitaplığı "maps"
Özellik türleri için tanımlayıcılar.
Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri FeatureTypeString türüyle tanımlanır.
const {FeatureType} = await google.maps.importLibrary("maps");
Sabitler | |
|---|---|
ADMINISTRATIVE_AREA_LEVEL_1 |
Ülke düzeyinin altındaki birinci dereceden idari bölgeyi belirtir. |
ADMINISTRATIVE_AREA_LEVEL_2 |
Ülke düzeyinin altındaki ikinci dereceden idari bölgeyi belirtir. |
COUNTRY |
Ulusal siyasi tüzel kişiyi belirtir. |
|
Üçüncü taraf veri kümesini gösterir. |
LOCALITY |
Tüzel kişiliğe sahip bir şehir veya kasaba siyasi tüzel kişiliğini belirtir. |
POSTAL_CODE |
Ülke içinde posta göndermek için kullanılan posta kodunu belirtir. Posta kodlarını içerir. |
SCHOOL_DISTRICT |
Bir okul bölgesini belirtir. |
FeatureStyleFunction typedef
google.maps.FeatureStyleFunction
typedef
FeatureLayer öğesine stil uygulamak için kullanılan bir işlev.
function(FeatureStyleFunctionOptions): (FeatureStyleOptions optional)
FeatureStyleFunctionOptions arayüzü
google.maps.FeatureStyleFunctionOptions
arayüz
FeatureStyleFunction öğesine iletilen seçenekler.
Özellikler | |
|---|---|
feature |
Tür:
FeatureStil için FeatureStyleFunction öğesine Feature aktarıldı. |
FeatureStyleOptions arayüzü
google.maps.FeatureStyleOptions
arayüz
Bu seçenekler, haritada bir Feature stilinin nasıl değiştirileceğini belirtir.
Özellikler | |
|---|---|
fillColor
isteğe bağlı |
Tür:
string optionalOnaltılık RGB dizesi (yeşil için "#00FF00" gibi). Yalnızca poligon geometrileri için geçerlidir. |
fillOpacity
isteğe bağlı |
Tür:
number optional0,0 ile 1,0 arasında dolgu opaklığı. Yalnızca poligon geometrileri için geçerlidir. |
strokeColor
isteğe bağlı |
Tür:
string optionalOnaltılık RGB dizesi (yeşil için "#00FF00" gibi). |
strokeOpacity
isteğe bağlı |
Tür:
number optional0,0 ile 1,0 arasında kontur opaklığı. Yalnızca çizgi ve poligon geometrileri için geçerlidir. |
strokeWeight
isteğe bağlı |
Tür:
number optionalPiksel 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 karosu özelliğini temsil eden bir arayüz. Bunlar FeatureStyleFunction için girişlerdir. Referans kararlı olmayacağından belirli bir Feature nesnesine referans kaydetmeyin.
Özellikler | |
|---|---|
featureType |
Tür:
FeatureTypeBu Feature için FeatureType. |
PlaceFeature arayüzü
google.maps.PlaceFeature
interface
extends Feature
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ğine sahip özelliği temsil eden arayüz.
Ö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, normal Places API etkinleştirme ve faturalandırma işlemlerine tabi olarak Place.fetchFields() üzerinden ek alanlar istenebilir.) Yalnızca eşzamanlı FeatureStyleFunction'lar desteklendiğinden bunu bir FeatureStyleFunction içinden çağırmayın. Place getirilirken hata oluşursa promise reddedilir. |
DatasetFeature arayüzü
google.maps.DatasetFeature
interface
extends Feature
Bir veri kümesindeki özelliği temsil eden arayüz. DatasetFeature için featureType her zaman FeatureType.DATASET olur.
Özellikler | |
|---|---|
datasetAttributes |
Tür:
Object<string, string>Özelliğin niteliklerinin anahtar-değer eşlemesi. |
datasetId |
Tür:
stringBu özelliğin ait olduğu veri kümesinin kimliği. |
Devralındı:
featureType
| |
FeatureMouseEvent arayüzü
google.maps.FeatureMouseEvent
interface
extends MapMouseEvent
Bu nesne, FeatureLayer üzerindeki bir fare etkinliğinden döndürülür.
Özellikler | |
|---|---|
features |
Bu fare etkinliğindeki Feature. |
Devralınan:
domEvent,
latLng
| |
Yöntemler | |
|---|---|
Devralındı:
stop
|