KML

KmlLayer sınıfı

class google.maps.KmlLayer extends MVCObject
library "maps"

const {KmlLayer} = await google.maps.importLibrary("maps");
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|null
Görüntülenen katman için varsayılan görüntü alanını alma.
getMap
getMap()
Parametreler: Yok
Dönüş Değeri: Map|null
KML katmanının oluşturulduğu haritayı alır.
getMetadata
getMetadata()
Parametreler: Yok
Dönüş Değeri: KmlLayerMetadata|null
Katman işaretlemesinde belirtildiği şekilde, bu katmanla ilişkili meta verileri alın.
getStatus
getStatus()
Parametreler: Yok
Dönüş Değeri: KmlLayerStatus|null
Katmanın durumunu öğrenin. Bu durum, istenen belge yüklendikten sonra ayarlanır.
getUrl
getUrl()
Parametreler: Yok
Dönüş Değeri: string URL'si
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:
  • map: Map optional
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:
  • url: string
Döndürülen değer: Yok
Gösterilecek KML dosyasının URL'sini ayarlar.
setZIndex
setZIndex(zIndex)
Parametreler:
  • zIndex: number Ayarlanacak Z-endeksi.
Döndürülen değer: 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ı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ı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 okuyabilirsiniz.

KmlLayerOptions arayüzü

arayüz google.maps.KmlLayerOptions

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

clickable
isteğe bağlı
Tür: boolean optional
Varsayılan: true
true ise katman fare etkinliklerini alır.
map
isteğe bağlı
Tür: Map optional
Katmanın gösterileceği harita.
preserveViewport
isteğe bağlı
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ç ayarlanmadıysa giriş haritası, katman içeriğinin sınırlayıcı kutusuna göre ortalanır ve yakınlaştırılır.
screenOverlays
isteğe bağlı
Tür: boolean optional
Varsayılan: true
Ekran yer paylaşımlarının oluşturulup oluşturulmayacağını belirler.
suppressInfoWindows
isteğe bağlı
Tür: boolean optional
Katman özelliklerini tıkladığınızda bilgi pencerelerinin oluşturulmasını engeller.
url
isteğe bağlı
Tür: string optional
Görüntülenecek KML dokümanının URL'si.
zIndex
isteğe bağlı
Tür: number optional
Katmanın z-endeksi.

KmlLayerMetadata arayüzü

arayüz google.maps.KmlLayerMetadata

Tek bir KML katmanının JSON biçimindeki meta verileri.

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> değeri
author
isteğe bağlı
Tür: KmlAuthor optional
Katman işaretlemesinden çıkarılan katmanın <atom:author>.

KmlLayerStatus sabitleri

sabitler google.maps.KmlLayerStatus
kitaplık "maps"

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

Bu sabitler dize olarak da kullanılabilir. TypeScript'te dize sabit değerleri KmlLayerStatusString türüyle tanımlanır.

const {KmlLayerStatus} = await google.maps.importLibrary("maps");
DOCUMENT_NOT_FOUND Doküman bulunamadı. Büyük olasılıkla URL geçersizdir 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 Doküman makul bir sürede yüklenememiştir.
UNKNOWN Doküman, bilinmeyen bir nedenle yüklenemedi.

KmlMouseEvent arayüzü

arayüz google.maps.KmlMouseEvent

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 bir bilgi penceresinin sabitleneceği konum.
pixelOffset
Tür: Size
Tıklanan özelliğe sabitlenmiş bir bilgi penceresine uygulanacak ofset.

KmlFeatureData arayüzü

arayüz google.maps.KmlFeatureData

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

author
Tür: KmlAuthor
Katman işaretlemesinden çıkarılan özelliğin <atom:author> (belirtilmişse).
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> belirtilmemişse bu özellik için benzersiz bir kimlik oluşturulur.
infoWindowHtml
Tür: string
Özelliğin balon stili metni (ayarlanmışsa).
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ü

arayüz google.maps.KmlAuthor

KML dokümanının 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.