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. Her özellik tıklandığında bir KmlFeatureData
nesnesi sağlanır.
Bu sınıfın süresi MVCObject
tarihinde sona eriyor.
const {KmlLayer} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişebilirsiniz.
Maps JavaScript API'deki kitaplıklar başlıklı makaleyi inceleyin.
Marka | |
---|---|
KmlLayer |
KmlLayer([opts]) Parametreler:
Belirtilen KML/KMZ dosyası (https://developers.google.com/kml/documentation/kmlreference) veya GeoRSS dosyası (http://www.georss.org) içeriğini oluşturmak için KmlLayer öğesini oluşturur. |
Yöntemler | |
---|---|
getDefaultViewport |
getDefaultViewport() Parametreler: Yok
İade Değeri:
LatLngBounds Görüntülenen katmanın varsayılan görünüm alanını alır. |
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 belge yüklendikten sonra katmanın durumunu alın. |
getUrl |
getUrl() Parametreler: Yok
Dönüş değeri:
string URLGö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:
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:
Döndürülen Değer: Yok
Görüntülenecek KML dosyasının URL'sini ayarlar. |
setZIndex |
setZIndex(zIndex) Parametreler:
Döndürülen Değer: Yok
KML katmanının z-endeksini ayarlar. |
Devralındı:
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ı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üklenmeyi tamamladığında 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
nesnesinde ayarlanabilecek ö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 olarak ayarlanırsa veya haritanın merkezi ve yakınlaştırma düzeyi hiç ayarlanmamışsa giriş haritası, katmanın içeriğinin sınırlayıcı kutusuna göre 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ı engelleme. |
url optional |
Tür:
string optional Görüntülenecek 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
Tek bir KML katmanının meta verileri (JSON biçiminde).
Özellikler | |
---|---|
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> |
author optional |
Tür:
KmlAuthor optional Katman işaretlemesinden çıkarılan katmanın <atom:author> . |
KmlLayerStatus sabitleri
google.maps.KmlLayerStatus
sabitler
Bir doküman yükleme işlemi tamamlandığında KmlLayer
tarafından döndürülen durum. Bunları değerle veya sabitin adını kullanarak belirtebilirsiniz. Ö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.
Sabitler | |
---|---|
DOCUMENT_NOT_FOUND |
Belge bulunamadı. Büyük olasılıkla URL geçersizdir veya belge 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 |
Belge geçerli bir KML, KMZ veya GeoRSS belgesi 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 dolayı yüklenemedi. |
KmlMouseEvent arayüzü
google.maps.KmlMouseEvent
arayüz
KML/KMZ veya GeoRSS dokümanındaki bir tıklama etkinliğinin özellikleri.
Özellikler | |
---|---|
featureData |
Tür:
KmlFeatureData 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 uzaklık. |
KmlFeatureData arayüzü
google.maps.KmlFeatureData
arayüz
JSON biçiminde tek bir KML özelliği için veriler. Bir KML özelliği tıklandığında döndürülür. Bu nesnede yer alan veriler, bildirildiği KML veya GeoRSS işaretlemesindeki özellikle ilişkili olan verileri yansıtır.
Özellikler | |
---|---|
author |
Tür:
KmlAuthor Katman işaretlemesinden (belirtilmişse) çıkarılan özelliğin <atom:author> . |
description |
Tür:
string Katman işaretlemesinden çıkarılan <description> özelliği. |
id |
Tür:
string Katman işaretlemesinden çıkarılan <id> özelliği. <id> belirtilmediyse bu özellik için benzersiz bir kimlik oluşturulur. |
infoWindowHtml |
Tür:
string Ayarlanmışsa özelliğin balon tarzı metni. |
name |
Tür:
string Katman işaretlemesinden çıkarılan <name> özelliği. |
snippet |
Tür:
string Katman işaretlemesinden çıkarılan <Snippet> özelliği. |
KmlAuthor arayüzü
google.maps.KmlAuthor
arayüz
KML belgesinin veya özelliğinin yazarıyla ilgili ayrıntıları 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 belirtilmemişse boş bir dize. |