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ıklandığında her özellik için bir KmlFeatureData
nesnesi sağlanır.
Bu sınıfın kapsamı MVCObject
.
const {KmlLayer} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki 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
Dönüş Değeri:
LatLngBounds Görüntülenen katman için varsayılan görünümü alın. |
getMap |
getMap() Parametreler: Yok
Dönüş Değeri:
Map KML Katmanı'nın oluşturulmakta olduğu haritayı alın. |
getMetadata |
getMetadata() Parametreler: Yok
Dönüş Değeri:
KmlLayerMetadata Katman işaretlemesinde belirtildiği gibi, bu katmanla ilişkili meta verileri alın. |
getStatus |
getStatus() Parametreler: Yok
Dönüş Değeri:
KmlLayerStatus İstenen doküman yüklendikten sonra ayarlanan katmanın durumunu öğrenin. |
getUrl |
getUrl() Parametreler: Yok
Döndürme Değeri:
string URLGörüntülenen KML dosyasının URL'sini alır. |
getZIndex |
getZIndex() Parametreler: Yok
Dönüş Değeri:
number Z-endeksi.KML Katmanının Z-endeksini alır. |
setMap |
setMap(map) Parametreler:
Return Value: Yok
Belirtilen haritada KML Katmanı'nı oluşturur. Harita null değerine ayarlanırsa katman kaldırılır. |
setOptions |
setOptions(options) Parametreler:
Return Value: Yok
|
setUrl |
setUrl(url) Parametreler:
Return Value: Yok
Görüntülenecek KML dosyasının URL'sini ayarlar. |
setZIndex |
setZIndex(zIndex) Parametreler:
Return Value: 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ünümü 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 okumak güvenlidir. |
KmlLayerOptions arayüzü
google.maps.KmlLayerOptions
arayüz
Bu nesne, bir 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örüntüleneceği harita. |
preserveViewport optional |
Tür:
boolean optional Varsayılan:
false Bu seçenek true olarak ayarlanırsa veya haritanın ortala ve yakınlaştırma özelliği hiç ayarlanmadıysa, giriş haritası ortalanır ve katman içeriğinin sınırlayıcı kutusuna 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ı engelle. |
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
JSON biçiminde, tek bir KML katmanı için meta veriler.
Özellikler | |
---|---|
author |
Tür:
KmlAuthor Katmanın, katman işaretlemesinden çıkarılan <atom:author> . |
description |
Tür:
string Katmanın, katman işaretlemesinden çıkarılan <description> . |
hasScreenOverlays |
Tür:
boolean Katmanda herhangi bir ekran yer paylaşımı olup olmadığı. |
name |
Tür:
string Katmanın, katman işaretlemesinden çıkarılan <name> . |
snippet |
Tür:
string Katmanın, katman işaretlemesinden çıkarılan <Snippet> değeri |
KmlLayerStatus sabit değerleri
google.maps.KmlLayerStatus
sabit değer
Belge yüklenmesi tamamlandığında KmlLayer
tarafından döndürülen durum. Bunları değere göre veya sabit değerin adını kullanarak belirtin. Örneğin, 'OK'
veya google.maps.KmlLayerStatus.OK
const {KmlLayerStatus} = await google.maps.importLibrary("maps")
numaralı telefonu arayarak erişin. Haritalar JavaScript API'sindeki 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, KmlKatman'ı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 |
Belge, KmlKatman'ı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 Bir bilgi penceresinin tıklanan özelliğe 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 KML özelliği tıklandığında döndürülen, JSON biçimindeki tek bir KML özelliğine ilişkin veriler. 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 Özelliğin katman işaretlemesinden (belirtilmişse) çıkartılmış <atom:author> değeri. |
description |
Tür:
string Özelliğin katman işaretlemesinden çıkarılan <description> . |
id |
Tür:
string Özelliğin katman işaretlemesinden çıkarılan <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 Özelliğin katman işaretlemesinden çıkarılan <name> . |
snippet |
Tür:
string Özelliğin katman işaretlemesinden çıkarılan <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 belirtilmediyse boş bir dize. |
name |
Tür:
string Yazarın adı veya belirtilmediyse boş bir dize. |
uri |
Tür:
string Yazarın ana sayfası veya belirtilmediyse boş bir dize. |