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ı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.

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ö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 URL
Gö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: 
  • 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ü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.

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.

author
Tür:  KmlAuthor
Katman işaretlemesinden ayıklanan katmanın <atom:author>.
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>

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.

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.

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 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.

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.

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.