KML

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

KmlKatman sınıfı

google.maps.KmlLayer sınıf

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

Bu sınıf MVCObject tarihinde uzatılmaktadır.

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
İade Değeri: LatLngBounds
Gösterilen katman için varsayılan görüntü alanını alın.
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 doküman yüklendikten sonra, katmanın durumunu öğrenin.
getUrl
getUrl()
Parametreler: Yok
İade Değeri: string URL'si
Gösterilen KML dosyasının URL'sini alır.
getZIndex
getZIndex()
Parametreler: Yok
İade Değeri: number Z endeksi.
KML katmanının z endeksini alır.
setMap
setMap(map)
Parametreler:
Return Value: Hiçbiri
Belirtilen haritada KML Katmanını oluşturur. Harita null olarak ayarlanırsa katman kaldırılır.
setOptions
setOptions(options)
Parametreler:
Return Value: Hiçbiri
setUrl
setUrl(url)
Parametreler:
  • url: string
Return Value: Hiçbiri
Görüntülenecek KML dosyasının URL'sini ayarlar.
setZIndex
setZIndex(zIndex)
Parametreler:
  • zIndex: number Ayarlanacak z endeksi.
Return Value: Hiçbiri
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ı 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ının yüklenmesi bittiğinde 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 nesnesi üzerinde ayarlanabilen ö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ırması hiçbir zaman ayarlanmadıysa, giriş haritası ortalanarak katman içeriğinin sınırlayıcı kutusuna yakınlaşı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ı gizler.
url optional
Tür: string optional
Gösterilecek 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 işaretlemesinden çıkarılan katmanın <atom:author> değeri.
description
Tür: string
Katman işaretlemesinden çıkarılan katmanın <description> değeri.
hasScreenOverlays
Tür: boolean
Katmanda herhangi bir ekran yer paylaşımı olup olmadığı.
name
Tür: string
Katman işaretlemesinden çıkarılan katmanın <name> değeri.
snippet
Tür: string
Katman işaretlemesinden çıkarılan katmanın <Snippet> değeri

KmllayerStatus sabit değerleri

google.maps.KmlLayerStatus sabit değer

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

DOCUMENT_NOT_FOUND Doküman bulunamadı. Büyük olasılıkla geçersiz bir URL veya doküman herkese açık değil.
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 belgesi değil.
INVALID_REQUEST KmlLayer geçersiz.
LIMITS_EXCEEDED Doküman, 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 ötürü yüklenemedi.

KmltimEvent arayüzü

google.maps.KmlMouseEvent arayüz

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

featureData
Tıklanan özellik hakkında bilgi içeren bir KmlFeatureData nesnesi.
latLng
Tür: LatLng
Tıklanan özelliğin bilgi penceresinin sabitleneceği konum.
pixelOffset
Tür: Size
Tıklanan özelliğe sabitlenmiş bir bilgi penceresine uygulanacak ofset.

KmlFeatureData arayüzü

google.maps.KmlFeatureData arayüz

Tek bir KML özelliğinin JSON biçiminde, bir KML özelliği tıklandığında döndürülen verileri. Bu nesnede yer alan veriler, beyan edildiği KML veya GeoRSS işaretlemesindeki özellikle ilişkili verileri yansıtır.

author
Tür: KmlAuthor
Katman işaretlemesinden (belirtilmişse) çıkarılan özelliğin <atom:author> öğesi.
description
Tür: string
Katman işaretlemesinden çıkarılan özelliğin <description> değeri.
id
Tür: string
Katman işaretlemesinden çıkarılan özelliğin <id> değeri. <id> özelliği belirtilmezse bu özellik için benzersiz bir kimlik oluşturulur.
infoWindowHtml
Tür: string
Ayarlanırsa özelliğin balon stilindeki metni.
name
Tür: string
Katman işaretlemesinden çıkarılan özelliğin <name> değeri.
snippet
Tür: string
Katman işaretlemesinden çıkarılan özelliğin <Snippet> değeri.

KmlAuthor arayüz

google.maps.KmlAuthor arayüz

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

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