KML

KmlLayer sınıfı

google.maps.KmlLayer sınıf

KmlLayer, herkese açık bir web sunucusunda barındırılan KML, KMZ veya GeoRSS dosyasından haritaya coğrafi işaretleme ekler. Her özellik tıklandığında bir KmlFeatureData nesnesi sağlanır.

Bu sınıfın süresi MVCObject tarihinde sona eriyor.

const {KmlLayer} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.

KmlLayer
KmlLayer([opts])
Parametreler: 
Belirtilen KML/KMZ dosyası (https://developers.google.com/kml/documentation/kmlreference) veya GeoRSS dosyası (http://www.georss.org) içeriğini oluşturmak için KmlLayer öğesini oluşturur.
getDefaultViewport
getDefaultViewport()
Parametreler: Yok
İade Değeri:  LatLngBounds
Görüntülenen katmanın varsayılan görünüm alanını alır.
getMap
getMap()
Parametreler: Yok
İade Değeri:  Map
KML katmanının oluşturulduğu haritayı alın.
getMetadata
getMetadata()
Parametreler: Yok
İade Değeri:  KmlLayerMetadata
Katman işaretlemesinde belirtildiği gibi, bu katmanla ilişkili meta verileri alın.
getStatus
getStatus()
Parametreler: Yok
İade Değeri:  KmlLayerStatus
İstenen belge yüklendikten sonra katmanın durumunu alın.
getUrl
getUrl()
Parametreler: Yok
Dönüş değeri:  string URL
Görüntülenen 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: 
  • urlstring
Döndürülen Değer: Yok
Görüntülenecek KML dosyasının URL'sini ayarlar.
setZIndex
setZIndex(zIndex)
Parametreler: 
  • zIndexnumber Ayarlanacak z-endeksi.
Döndürülen Değer: Yok
KML katmanının z-endeksini ayarlar.
Devralındı: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
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üklenmeyi tamamladığında tetiklenir. Bu noktada, katmanın başarıyla yüklenip yüklenmediğini belirlemek için durum özelliğini okumak güvenlidir.

KmlLayerOptions arayüzü

google.maps.KmlLayerOptions arayüz

Bu nesne, KmlLayer nesnesinde ayarlanabilecek özellikleri tanımlar.

clickable optional
Tür:  boolean optional
Varsayılan: true
true ise katman fare etkinliklerini 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 düzeyi hiç ayarlanmamışsa giriş haritası, katmanın içeriğinin sınırlayıcı kutusuna göre 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ı engelleme.
url optional
Tür:  string optional
Görüntülenecek KML dokümanının URL'si.
zIndex optional
Tür:  number optional
Katmanın Z-endeksi.

KmlLayerMetadata arayüzü

google.maps.KmlLayerMetadata arayüz

Tek bir KML katmanının meta verileri (JSON biçiminde).

description
Tür:  string
Katman işaretlemesinden çıkarılan katmanın <description>.
hasScreenOverlays
Tür:  boolean
Katmanın ekran yer paylaşımları olup olmadığı.
name
Tür:  string
Katman işaretlemesinden çıkarılan katmanın <name>.
snippet
Tür:  string
Katman işaretlemesinden çıkarılan katmanın <Snippet>
author optional
Tür:  KmlAuthor optional
Katman işaretlemesinden çıkarılan katmanın <atom:author>.

KmlLayerStatus sabitleri

google.maps.KmlLayerStatus sabitler

Bir doküman yükleme işlemi tamamlandığında KmlLayer tarafından döndürülen durum. Bunları değerle veya sabitin adını kullanarak belirtebilirsiniz. Ö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.

DOCUMENT_NOT_FOUND Belge bulunamadı. Büyük olasılıkla URL geçersizdir veya belge herkese açık değildir.
DOCUMENT_TOO_LARGE Doküman, KmlLayer'ın dosya boyutu sınırlarını aşıyor.
FETCH_ERROR Doküman getirilemedi.
INVALID_DOCUMENT Belge geçerli bir KML, KMZ veya GeoRSS belgesi değil.
INVALID_REQUEST KmlLayer geçersiz.
LIMITS_EXCEEDED Doküman, KmlLayer'ın özellik sınırlarını aşıyor.
OK Katman başarıyla yüklendi.
TIMED_OUT Belge makul bir süre içinde yüklenemedi.
UNKNOWN Doküman, bilinmeyen bir nedenden dolayı yüklenemedi.

KmlMouseEvent arayüzü

google.maps.KmlMouseEvent arayüz

KML/KMZ veya GeoRSS dokümanındaki bir tıklama etkinliğinin özellikleri.

featureData
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 uzaklık.

KmlFeatureData arayüzü

google.maps.KmlFeatureData arayüz

JSON biçiminde tek bir KML özelliği için veriler. Bir KML özelliği tıklandığında döndürülür. Bu nesnede yer alan veriler, bildirildiği KML veya GeoRSS işaretlemesindeki özellikle ilişkili olan verileri yansıtır.

author
Tür:  KmlAuthor
Katman işaretlemesinden (belirtilmişse) çıkarılan özelliğin <atom:author>.
description
Tür:  string
Katman işaretlemesinden çıkarılan <description> özelliği.
id
Tür:  string
Katman işaretlemesinden çıkarılan <id> özelliği. <id> belirtilmediyse bu özellik için benzersiz bir kimlik oluşturulur.
infoWindowHtml
Tür:  string
Ayarlanmışsa özelliğin balon tarzı metni.
name
Tür:  string
Katman işaretlemesinden çıkarılan <name> özelliği.
snippet
Tür:  string
Katman işaretlemesinden çıkarılan <Snippet> özelliği.

KmlAuthor arayüzü

google.maps.KmlAuthor arayüz

KML belgesinin veya özelliğinin yazarıyla ilgili ayrıntıları içerir.

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.