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

Bu ders MVCObject tarihine kadar geçerlidir.

const {KmlLayer} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Maps JavaScript API'deki 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
İ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şkilendirilen 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
Dönüş 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 Değeri: Yok
Belirtilen haritadaki KML katmanını oluşturur. Harita null değerine ayarlanırsa katman kaldırılır.
setOptions
setOptions(options)
Parametreler: 
Return Değeri: Yok
setUrl
setUrl(url)
Parametreler: 
  • urlstring
Return Değeri: Yok
Gösterilecek KML dosyasının URL'sini ayarlar.
setZIndex
setZIndex(zIndex)
Parametreler: 
  • zIndexnumber Ayarlanacak z-endeksi.
Return Değeri: Yok
KML Katmanı'nın Z-endeksini ayarlar.
Devralınan: 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, bir KmlLayer nesnesinde 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 değerine ayarlanırsa veya haritanın merkezi ile yakınlaştırma ayarları hiç yapılmamışsa, giriş haritası ortalanıp katman içeriğinin sınırlayıcı kutusuna yakınlaştırılmış olur.
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ı gizle.
url optional
Tür:  string optional
Gösterilecek KML dokümanının URL'si.
zIndex optional
Tür:  number optional
Katmandaki 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 alınan <atom:author>.
description
Tür:  string
Katman işaretlemesinden alınan <description>.
hasScreenOverlays
Tür:  boolean
Katmanda herhangi bir ekran yer paylaşımı olup olmadığı.
name
Tür:  string
Katman işaretlemesinden alınan <name>.
snippet
Tür:  string
Katman işaretlemesinden alınan <Snippet>

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 sabitin adını kullanarak belirtin. Örneğin, 'OK' veya google.maps.KmlLayerStatus.OK.

const {KmlLayerStatus} = await google.maps.importLibrary("maps") numaralı telefonu arayarak erişin. Maps JavaScript API'deki 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, KmlLayer'ı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 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 ö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 bilgiler içeren bir KmlFeatureData nesnesi.
latLng
Tür:  LatLng
Tıklanan özelliğin üzerindeki bilgi penceresinin 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 JSON özelliği tıklandığında döndürülen, JSON biçimindeki tek bir KML özelliğine ait veriler. Bu nesnede bulunan 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> değeri.
description
Tür:  string
Özelliğin katman işaretlemesinden alınan <description>.
id
Tür:  string
Özelliğin katman işaretlemesinden alınan <id>. <id> özelliği belirtilmemişse bu özellik için benzersiz bir kimlik oluşturulur.
infoWindowHtml
Tür:  string
Ayarlanırsa özelliğin balon stili metni.
name
Tür:  string
Özelliğin katman işaretlemesinden alınan <name>.
snippet
Tür:  string
Özelliğin katman işaretlemesinden alınan <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 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 belirtilmezse boş bir dize.