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:
LatLngBoundsGörüntülenen katmanın varsayılan görünüm alanını alır. |
getMap |
getMap()Parametreler: Yok
İade Değeri:
MapKML katmanının oluşturulduğu haritayı alın. |
getMetadata |
getMetadata()Parametreler: Yok
İade Değeri:
KmlLayerMetadataKatman 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 optionalVarsayılan:
truetrue ise katman fare etkinliklerini alır. |
map optional |
Tür:
Map optionalKatmanın gösterileceği harita. |
preserveViewport optional |
Tür:
boolean optionalVarsayılan:
falseBu 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 optionalVarsayılan:
trueEkran yer paylaşımlarının oluşturulup oluşturulmayacağı. |
suppressInfoWindows optional |
Tür:
boolean optionalKatman özellikleri tıklandığında bilgi pencerelerinin oluşturulmasını engelleme. |
url optional |
Tür:
string optionalGörüntülenecek KML dokümanının URL'si. |
zIndex optional |
Tür:
number optionalKatmanı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:
stringKatman işaretlemesinden çıkarılan katmanın <description>. |
hasScreenOverlays |
Tür:
booleanKatmanın ekran yer paylaşımları olup olmadığı. |
name |
Tür:
stringKatman işaretlemesinden çıkarılan katmanın <name>. |
snippet |
Tür:
stringKatman işaretlemesinden çıkarılan katmanın <Snippet> |
author optional |
Tür:
KmlAuthor optionalKatman 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:
KmlFeatureDataTıklanan özellik hakkında bilgi içeren bir KmlFeatureData nesnesi. |
latLng |
Tür:
LatLngTıklanan özellikte bilgi penceresinin sabitleneceği konum. |
pixelOffset |
Tür:
SizeTı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:
KmlAuthorKatman işaretlemesinden (belirtilmişse) çıkarılan özelliğin <atom:author>. |
description |
Tür:
stringKatman işaretlemesinden çıkarılan <description> özelliği. |
id |
Tür:
stringKatman işaretlemesinden çıkarılan <id> özelliği. <id> belirtilmediyse bu özellik için benzersiz bir kimlik oluşturulur. |
infoWindowHtml |
Tür:
stringAyarlanmışsa özelliğin balon tarzı metni. |
name |
Tür:
stringKatman işaretlemesinden çıkarılan <name> özelliği. |
snippet |
Tür:
stringKatman 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:
stringYazarın e-posta adresi veya belirtilmemişse boş bir dize. |
name |
Tür:
stringYazarın adı veya belirtilmemişse boş bir dize. |
uri |
Tür:
stringYazarın ana sayfası veya belirtilmemişse boş bir dize. |