KML

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ıklandığında her özellik için bir KmlFeatureData nesnesi sağlanır.

Bu sınıfın kapsamı MVCObject.

const {KmlLayer} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

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.
getDefaultViewport
getDefaultViewport()
Parametreler: Yok
Dönüş Değeri:  LatLngBounds
Görüntülenen katman için varsayılan görünümü alın.
getMap
getMap()
Parametreler: Yok
Dönüş Değeri:  Map
KML Katmanı'nın oluşturulmakta olduğu haritayı alın.
getMetadata
getMetadata()
Parametreler: Yok
Dönüş Değeri:  KmlLayerMetadata
Katman işaretlemesinde belirtildiği gibi, bu katmanla ilişkili meta verileri alın.
getStatus
getStatus()
Parametreler: Yok
Dönüş Değeri:  KmlLayerStatus
İstenen doküman yüklendikten sonra ayarlanan katmanın durumunu öğrenin.
getUrl
getUrl()
Parametreler: Yok
Döndürme Değeri:  string URL
Görüntülenen KML dosyasının URL'sini alır.
getZIndex
getZIndex()
Parametreler: Yok
Dönüş Değeri:  number Z-endeksi.
KML Katmanının Z-endeksini alır.
setMap
setMap(map)
Parametreler: 
Return Value: Yok
Belirtilen haritada KML Katmanı'nı oluşturur. Harita null değerine ayarlanırsa katman kaldırılır.
setOptions
setOptions(options)
Parametreler: 
Return Value: Yok
setUrl
setUrl(url)
Parametreler: 
  • urlstring
Return Value: Yok
Görüntülenecek KML dosyasının URL'sini ayarlar.
setZIndex
setZIndex(zIndex)
Parametreler: 
  • zIndexnumber Ayarlanacak Z-endeksi.
Return Value: 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ünümü değiştiğinde tetiklenir.
status_changed
function()
Bağımsız değişkenler: Yok
Bu etkinlik, KML katmanının yüklenmesi tamamlandığı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, bir 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örüntüleneceği harita.
preserveViewport optional
Tür:  boolean optional
Varsayılan: false
Bu seçenek true olarak ayarlanırsa veya haritanın ortala ve yakınlaştırma özelliği hiç ayarlanmadıysa, giriş haritası ortalanır ve katman içeriğinin sınırlayıcı kutusuna 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ı engelle.
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

JSON biçiminde, tek bir KML katmanı için meta veriler.

author
Tür:  KmlAuthor
Katmanın, katman işaretlemesinden çıkarılan <atom:author>.
description
Tür:  string
Katmanın, katman işaretlemesinden çıkarılan <description>.
hasScreenOverlays
Tür:  boolean
Katmanda herhangi bir ekran yer paylaşımı olup olmadığı.
name
Tür:  string
Katmanın, katman işaretlemesinden çıkarılan <name>.
snippet
Tür:  string
Katmanın, katman işaretlemesinden çıkarılan <Snippet> değeri

KmlLayerStatus sabit değerleri

google.maps.KmlLayerStatus sabit değer

Belge yüklenmesi tamamlandığında KmlLayer tarafından döndürülen durum. Bunları değere göre veya sabit değerin adını kullanarak belirtin. Örneğin, 'OK' veya google.maps.KmlLayerStatus.OK

const {KmlLayerStatus} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki Kitaplıklar konusuna bakın.

DOCUMENT_NOT_FOUND Doküman bulunamadı. Büyük olasılıkla geçersiz bir URL'dir veya doküman herkese açık değildir.
DOCUMENT_TOO_LARGE Doküman, KmlKatman'ın 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, KmlKatman'ı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
Bir bilgi penceresinin tıklanan özelliğe sabitleneceği konum.
pixelOffset
Tür:  Size
Tıklanan özelliğe sabitlenmiş bir bilgi penceresine uygulanacak göreli konum.

KmlFeatureData arayüzü

google.maps.KmlFeatureData arayüz

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

author
Tür:  KmlAuthor
Özelliğin katman işaretlemesinden (belirtilmişse) çıkartılmış <atom:author> değeri.
description
Tür:  string
Özelliğin katman işaretlemesinden çıkarılan <description>.
id
Tür:  string
Özelliğin katman işaretlemesinden çıkarılan <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
Özelliğin katman işaretlemesinden çıkarılan <name>.
snippet
Tür:  string
Özelliğin katman işaretlemesinden çıkarılan <Snippet>.

KmlAuthor arayüzü

google.maps.KmlAuthor arayüz

Bir KML dokümanı veya özelliğinin yazarının ayrıntılarını içerir.

email
Tür:  string
Yazarın e-posta adresi veya belirtilmediyse boş bir dize.
name
Tür:  string
Yazarın adı veya belirtilmediyse boş bir dize.
uri
Tür:  string
Yazarın ana sayfası veya belirtilmediyse boş bir dize.