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.
v=beta
kullanılırken const {KmlLayer} = await google.map.importLibrary("maps")
kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Marka | |
---|---|
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. |
Yöntemler | |
---|---|
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'siGö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:
Return Değeri: Yok
Gösterilecek KML dosyasının URL'sini ayarlar. |
setZIndex |
setZIndex(zIndex) Parametreler:
Return Değeri: Yok
KML Katmanı'nın Z-endeksini ayarlar. |
Devralınan:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Etkinlikler | |
---|---|
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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
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
.
v=beta
kullanılırken const {KmlLayerStatus} = await google.map.importLibrary("maps")
kullanılarak arama yapılabilir. Maps JavaScript API'deki kitaplıklar konusuna bakın.
Sabitler | |
---|---|
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.
Özellikler | |
---|---|
featureData |
Tür:
KmlFeatureData 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.
Özellikler | |
---|---|
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.
Özellikler | |
---|---|
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. |