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:
LatLngBoundsGösterilen katman için varsayılan görüntü alanını alın. |
getMap |
getMap()Parametreler: Yok
Döndürülen Değer:
MapKML katmanının oluşturulduğu haritayı alın. |
getMetadata |
getMetadata()Parametreler: Yok
Döndürülen Değer:
KmlLayerMetadataKatman 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 optionalVarsayılan:
truetrue ise katman fare etkinlikleri alır. |
map optional |
Tür:
Map optionalKatmanın gösterileceği harita. |
preserveViewport optional |
Tür:
boolean optionalVarsayılan:
falseBu 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 optionalVarsayılan:
trueEkran yer paylaşımlarının oluşturulup oluşturulmayacağı. |
suppressInfoWindows optional |
Tür:
boolean optionalKatman özellikleri tıklandığında bilgi pencerelerinin oluşturulmasını engelleyin. |
url optional |
Tür:
string optionalGösterilecek KML dokümanı URL'si. |
zIndex optional |
Tür:
number optionalKatmanı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:
stringKatman işaretlemesinden ayıklanan katmanın <description>. |
hasScreenOverlays |
Tür:
booleanKatmanın ekran yer paylaşımı olup olmadığı. |
name |
Tür:
stringKatman işaretlemesinden ayıklanan katmanın <name>. |
snippet |
Tür:
stringKatman işaretçisinden ayıklanan katmanın <Snippet> |
author optional |
Tür:
KmlAuthor optionalKatman 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:
KmlFeatureDataTıklanan özellik hakkında bilgi içeren bir KmlFeatureData nesnesi. |
latLng |
Tür:
LatLngTıklanan özellikte bilgi penceresinin sabitleneceği konum. |
pixelOffset |
Tür:
SizeTı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:
KmlAuthorKatman işaretlemesinden ayıklanan özelliğin <atom:author> değeri (belirtilmişse). |
description |
Tür:
stringKatman işaretlemesinden ayıklanan özelliğin <description>. |
id |
Tür:
stringKatman işaretlemesinden ayıklanan özelliğin <id>. <id> belirtilmediyse bu özellik için benzersiz bir kimlik oluşturulur. |
infoWindowHtml |
Tür:
stringAyarlanmışsa özelliğin balon stilindeki metni. |
name |
Tür:
stringKatman işaretlemesinden ayıklanan özelliğin <name>. |
snippet |
Tür:
stringKatman 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:
stringYazarın e-posta adresi veya belirtilmemişse boş bir dize. |
name |
Tür:
stringYazarın adı veya belirtilmemişse boş bir dize. |
uri |
Tür:
stringYazarın ana sayfası veya belirtilmemişse boş bir dize. |