KmlLayer sınıfı
google.maps.KmlLayer
sınıf
KmlLayer
, herkese açık bir web sunucusunda barındırılan bir KML, KMZ veya GeoRSS dosyasından haritaya coğrafi işaretleme ekler. Tıklanan her özellik için bir KmlFeatureData
nesnesi sağlanır.
Bu sınıf MVCObject
sınıfını genişletir.
const {KmlLayer} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
---|---|
KmlLayer |
KmlLayer([opts]) Parametreler:
Belirtilen KML/KMZ dosyasının (https://developers.google.com/kml/documentation/kmlreference) veya GeoRSS dosyasının (http://www.georss.org) içeriğini oluşturan bir KmlLayer oluşturur. |
Yöntemler | |
---|---|
getDefaultViewport |
getDefaultViewport() Parametreler: Yok
Döndürülen Değer:
LatLngBounds Gösterilen katman için varsayılan görüntü alanını alın. |
getMap |
getMap() Parametreler: Yok
Döndürülen Değer:
Map KML katmanının oluşturulduğu haritayı alın. |
getMetadata |
getMetadata() Parametreler: Yok
Döndürülen Değer:
KmlLayerMetadata Katman işaretlemesinde belirtildiği gibi, bu katmanla ilişkili meta verileri alın. |
getStatus |
getStatus() Parametreler: Yok
Döndürülen Değer:
KmlLayerStatus İstenilen belge yüklendikten sonra ayarlanan katmanın durumunu alın. |
getUrl |
getUrl() Parametreler: Yok
Döndürülen Değer:
string URLGösterilen KML dosyasının URL'sini alır. |
getZIndex |
getZIndex() Parametreler: Yok
Döndürülen Değer:
number Z-endeksi.KML katmanının z-endeksini alır. |
setMap |
setMap(map) Parametreler:
Döndürülen Değer: Yok
KML katmanını belirtilen haritada oluşturur. Harita null olarak ayarlanırsa katman kaldırılır. |
setOptions |
setOptions(options) Parametreler:
Döndürülen Değer: Yok
|
setUrl |
setUrl(url) Parametreler:
Döndürülen Değer: Yok
Görüntülenecek KML dosyasının URL'sini ayarlar. |
setZIndex |
setZIndex(zIndex) Parametreler:
Döndürülen Değer: Yok
KML katmanının z-endeksini ayarlar. |
Devralındı:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Etkinlikler | |
---|---|
click |
function(kmlClickEvent) Bağımsız değişkenler:
Bu etkinlik, katmandaki bir özellik tıklandığında tetiklenir. |
defaultviewport_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, KML katmanlarının varsayılan görüntü alanı değiştiğinde tetiklenir. |
status_changed |
function() Bağımsız değişkenler: Yok
Bu etkinlik, KML katmanı yüklendiğinde tetiklenir. Bu noktada, katmanın başarıyla yüklenip yüklenmediğini belirlemek için durum mülkünü okumak güvenlidir. |
KmlLayerOptions arayüzü
google.maps.KmlLayerOptions
arayüz
Bu nesne, bir KmlLayer
nesnesinde ayarlanabilecek özellikleri tanımlar.
Özellikler | |
---|---|
clickable optional |
Tür:
boolean optional Varsayılan:
true true ise katman fare etkinlikleri alır. |
map optional |
Tür:
Map optional Katmanın gösterileceği harita. |
preserveViewport optional |
Tür:
boolean optional Varsayılan:
false Bu seçenek true olarak ayarlanırsa veya haritanın merkezi ve yakınlaştırma ayarı hiç yapılmadıysa giriş haritası, katman içeriğinin sınır kutusuna ortalanır ve yakınlaştırılır. |
screenOverlays optional |
Tür:
boolean optional Varsayılan:
true Ekran yer paylaşımlarının oluşturulup oluşturulmayacağı. |
suppressInfoWindows optional |
Tür:
boolean optional Katman özellikleri tıklandığında bilgi pencerelerinin oluşturulmasını engelleyin. |
url optional |
Tür:
string optional Gösterilecek KML dokümanı URL'si. |
zIndex optional |
Tür:
number optional Katmanın z-endeksi. |
KmlLayerMetadata arayüzü
google.maps.KmlLayerMetadata
arayüz
JSON biçiminde tek bir KML katmanının meta verileri.
Özellikler | |
---|---|
description |
Tür:
string Katman işaretlemesinden ayıklanan katmanın <description> . |
hasScreenOverlays |
Tür:
boolean Katmanın ekran yer paylaşımı olup olmadığı. |
name |
Tür:
string Katman işaretlemesinden ayıklanan katmanın <name> . |
snippet |
Tür:
string Katman işaretçisinden ayıklanan katmanın <Snippet> |
author optional |
Tür:
KmlAuthor optional Katman işaretlemesinden ayıklanan katmanın <atom:author> . |
KmlLayerStatus sabitleri
google.maps.KmlLayerStatus
constants
Bir dokümanın yüklenmesi tamamlandığında KmlLayer
tarafından döndürülen durum. Bunları değere göre veya sabitin adını kullanarak belirtin. Örneğin, 'OK'
veya google.maps.KmlLayerStatus.OK
const {KmlLayerStatus} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişebilirsiniz. Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Sabitler | |
---|---|
DOCUMENT_NOT_FOUND |
Belge bulunamadı. Büyük olasılıkla geçersiz bir URL'dir veya belge herkese açık değildir. |
DOCUMENT_TOO_LARGE |
Doküman, KmlLayer dosya boyutu sınırlarını aşıyor. |
FETCH_ERROR |
Doküman getirilemedi. |
INVALID_DOCUMENT |
Doküman geçerli bir KML, KMZ veya GeoRSS dokümanı değil. |
INVALID_REQUEST |
KmlLayer geçersiz. |
LIMITS_EXCEEDED |
Belge, KmlLayer'ın özellik sınırlarını aşıyor. |
OK |
Katman başarıyla yüklendi. |
TIMED_OUT |
Belge makul bir sürede yüklenemedi. |
UNKNOWN |
Doküman bilinmeyen bir nedenden dolayı yüklenemedi. |
KmlMouseEvent arayüzü
google.maps.KmlMouseEvent
arayüz
KML/KMZ veya GeoRSS belgesindeki bir tıklama etkinliğinin özellikleri.
Özellikler | |
---|---|
featureData |
Tür:
KmlFeatureData Tıklanan özellik hakkında bilgi içeren bir KmlFeatureData nesnesi. |
latLng |
Tür:
LatLng Tıklanan özellikte bilgi penceresinin sabitleneceği konum. |
pixelOffset |
Tür:
Size Tıklanan özelliğe sabitlenmiş bir bilgi penceresine uygulanacak ofset. |
KmlFeatureData arabirim
google.maps.KmlFeatureData
arayüz
Bir KML özelliği tıklandığında döndürülen, JSON biçiminde tek bir KML özelliğine ait veriler. Bu nesnede yer alan veriler, açıklandığı KML veya GeoRSS işaretlemesindeki özellikle ilişkili verileri yansıtır.
Özellikler | |
---|---|
author |
Tür:
KmlAuthor Katman işaretlemesinden ayıklanan özelliğin <atom:author> değeri (belirtilmişse). |
description |
Tür:
string Katman işaretlemesinden ayıklanan özelliğin <description> . |
id |
Tür:
string Katman işaretlemesinden ayıklanan özelliğin <id> . <id> belirtilmediyse bu özellik için benzersiz bir kimlik oluşturulur. |
infoWindowHtml |
Tür:
string Ayarlanmışsa özelliğin balon stilindeki metni. |
name |
Tür:
string Katman işaretlemesinden ayıklanan özelliğin <name> . |
snippet |
Tür:
string Katman işaretlemesinden ayıklanan özelliğin <Snippet> . |
KmlAuthor arayüzü
google.maps.KmlAuthor
arayüz
Bir KML belgesinin veya özelliğinin yazarıyla ilgili ayrıntıları içerir.
Özellikler | |
---|---|
email |
Tür:
string Yazarın e-posta adresi veya belirtilmemişse boş bir dize. |
name |
Tür:
string Yazarın adı veya belirtilmemişse boş bir dize. |
uri |
Tür:
string Yazarın ana sayfası veya belirtilmemişse boş bir dize. |