KmlLayer
, KML ve GeoRSS öğelerini
Maps JavaScript API kutusu yer paylaşımı.
Genel Bakış
Maps JavaScript API, KML ve GeoRSS veri biçimlerini destekler
coğrafi bilgileri görüntülemek için. Bu veri biçimleri Google Ads'de
KmlLayer
nesnesi kullanılarak oluşturulan harita. Bu nesnenin oluşturucusu,
herkesin erişebileceği bir KML veya GeoRSS dosyası.
Not: Şu durumda olan KmlLayer
sınıfı
Maps JavaScript API'nin kullandığı
KML dosyalarını oluşturmak ve ayrıştırmak için kullanılan, Google tarafından barındırılan bir hizmet.
Sonuç olarak, KML dosyalarının görüntülenebilmesi için bu dosyalar yalnızca
Erişim için kimlik doğrulaması gerektirmeyen, herkesin erişebileceği bir URL.
.
.
Gizli dosyalara erişmeniz, önbellekler üzerinde ayrıntılı kontrol sahibi olmanız gerekiyorsa veya
tarayıcı görünümünü sorgu parametresi olarak bir coğrafi veri sunucusuna gönderir.
genel veri feed'i
katmanları yerine KmlLayer
kullanın. Bu işlem, kullanıcılarınızın
doğrudan web sunucunuzdan kaynak istemesini sağlar.
Maps JavaScript API, girilen coğrafi konumu
XML verilerini, harita üzerinde bir
Maps JavaScript API kutusu yer paylaşımı. Bu KML görünüm
(ve biraz davranır) bildiğiniz Maps JavaScript API gibi davranır
yer paylaşımlı öğelerdir. KML <Placemark>
ve GeoRSS point
öğeleri işaretçi olarak oluşturulur. Örneğin, <LineString>
öğeleri
Çoklu çizgi olarak oluşturulur ve <Polygon>
öğeleri oluşturulur
çokgenler olarak görünüyor. Benzer şekilde, <GroundOverlay>
öğeleri
harita üzerinde dikdörtgen resimler olarak oluşturulur. Ancak daha da önemlisi, bu nesneler
Maps JavaScript API Markers
değildir,
Polylines
, Polygons
veya GroundOverlays
;
bunun yerine, harita üzerinde tek bir nesne halinde oluşturulurlar.
Haritada KmlLayer
nesne map
kez görünür
özelliği ayarlandı. Şu numarayı arayarak bu kişileri haritadan kaldırabilirsiniz:
setMap()
null
geçiyor. KmlLayer
nesne, bu alt öğelerin oluşturulmasını otomatik olarak yönetir ve
Haritanın belirlenen sınırları için uygun özellikleri alma.
sınırlar değiştiğinde, geçerli görüntü alanındaki özellikler otomatik olarak
oluşturulur.
KmlLayer
içindeki bileşenler istek üzerine oluşturulduğu için
bu katman, binlerce işaretçinin oluşturulmasını kolayca yönetmenizi,
tek bir çizgi çizin. Bu bileşenlere erişemeyeceğinizi unutmayın
ancak bunların her biri, kullanıcılara belirli bir aralıkta veri döndüren
devre dışı bırakabilirsiniz.
KML katmanı seçenekleri
KmlLayer()
oluşturucusu, isteğe bağlı olarak bir dizi
KmlLayerOptions
:
map
,Map
KmlLayer
. Bunu ayarlayarak birKmlLayer
öğesini gizleyebilirsiniz. değerinisetMap()
yöntemi içindenull
olarak ayarlayın.preserveViewport
, haritanın aşağıdaki durumlardaKmlLayer
içeriğinin sınırlarına göre ayarlanır. katman gösteriliyor. Varsayılan olarak, birKmlLayer
görüntülenirken katmanın tamamını gösterecek şekilde yakınlaştırıldığında içerik.suppressInfoWindows
,KmlLayer
,InfoWindow
nesne.
Ayrıca, KmlLayer
oluşturulduktan sonra,
katmanın adını içeren sabit metadata
özelliği
KmlLayerMetadata
nesnesinde açıklama, snippet ve yazar
değişmez. Bu bilgileri getMetadata()
kullanarak inceleyebilirsiniz
yöntemidir. KmlLayer
nesnenin oluşturulması,
harici bir sunucuya eş zamansız iletişim kurduğunuzda,
metadata_changed
etkinliğidir. Bu etkinlik, mülkün
dolduruldu.
Aşağıdaki örnek, varsayılan değerden bir KmlLayer
GeoRSS özet akışı:
TypeScript
function initMap(): void { const map = new google.maps.Map( document.getElementById("map") as HTMLElement, { zoom: 4, center: { lat: 49.496675, lng: -102.65625 }, } ); const georssLayer = new google.maps.KmlLayer({ url: "http://api.flickr.com/services/feeds/geo/?g=322338@N20&lang=en-us&format=feed-georss", }); georssLayer.setMap(map); } declare global { interface Window { initMap: () => void; } } window.initMap = initMap;
JavaScript
function initMap() { const map = new google.maps.Map(document.getElementById("map"), { zoom: 4, center: { lat: 49.496675, lng: -102.65625 }, }); const georssLayer = new google.maps.KmlLayer({ url: "http://api.flickr.com/services/feeds/geo/?g=322338@N20&lang=en-us&format=feed-georss", }); georssLayer.setMap(map); } window.initMap = initMap;
CSS
/* * Always set the map height explicitly to define the size of the div element * that contains the map. */ #map { height: 100%; } /* * Optional: Makes the sample page fill the window. */ html, body { height: 100%; margin: 0; padding: 0; }
HTML
<html> <head> <title>GeoRSS Layers</title> <link rel="stylesheet" type="text/css" href="./style.css" /> <script type="module" src="./index.js"></script> </head> <body> <div id="map"></div> <!-- The `defer` attribute causes the script to execute after the full HTML document has been parsed. For non-blocking uses, avoiding race conditions, and consistent behavior across browsers, consider loading using Promises. See https://developers.google.com/maps/documentation/javascript/load-maps-js-api for more information. --> <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB41DRUbKWJHPxaFjMAwdrzWzbVKartNGg&callback=initMap&v=weekly" defer ></script> </body> </html>
Örneği Deneyin
Aşağıdaki örnek, verilen KML'den bir KmlLayer
oluşturur
özet akışı:
TypeScript
function initMap(): void { const map = new google.maps.Map( document.getElementById("map") as HTMLElement, { zoom: 11, center: { lat: 41.876, lng: -87.624 }, } ); const ctaLayer = new google.maps.KmlLayer({ url: "https://googlearchive.github.io/js-v2-samples/ggeoxml/cta.kml", map: map, }); } declare global { interface Window { initMap: () => void; } } window.initMap = initMap;
JavaScript
function initMap() { const map = new google.maps.Map(document.getElementById("map"), { zoom: 11, center: { lat: 41.876, lng: -87.624 }, }); const ctaLayer = new google.maps.KmlLayer({ url: "https://googlearchive.github.io/js-v2-samples/ggeoxml/cta.kml", map: map, }); } window.initMap = initMap;
CSS
/* * Always set the map height explicitly to define the size of the div element * that contains the map. */ #map { height: 100%; } /* * Optional: Makes the sample page fill the window. */ html, body { height: 100%; margin: 0; padding: 0; }
HTML
<html> <head> <title>KML Layers</title> <link rel="stylesheet" type="text/css" href="./style.css" /> <script type="module" src="./index.js"></script> </head> <body> <div id="map"></div> <!-- The `defer` attribute causes the script to execute after the full HTML document has been parsed. For non-blocking uses, avoiding race conditions, and consistent behavior across browsers, consider loading using Promises. See https://developers.google.com/maps/documentation/javascript/load-maps-js-api for more information. --> <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB41DRUbKWJHPxaFjMAwdrzWzbVKartNGg&callback=initMap&v=weekly" defer ></script> </body> </html>
Örneği Deneyin
KML özelliği ayrıntıları
KML çok sayıda özellik içerebileceğinden
özellik verilerini doğrudan KmlLayer
nesnesinden alır. Bunun yerine
ve özellikler görüntülendiğinde, tıklanabilir gibi görünecek şekilde
Maps JavaScript API yer paylaşımları.
Özellikleri tek tek tıkladığınızda varsayılan olarak
KML içeren InfoWindow
: <title>
ve
Belirtilen özellikle ilgili <description>
bilgi.
Ayrıca, bir KML özelliğine yapılan tıklama bir KmlMouseEvent
,
ve aşağıdaki bilgileri iletir:
position
, enlem/boylam koordinatlarını Bu KML özelliği içinInfoWindow
öğesini bağlamak üzere kullanılır. Bu konum genellikle çokgenler, çoklu çizgiler ve GroundOverlays, ancak işaretçilerin doğru kaynağı.pixelOffset
, yukarıdaki uzaklığı gösterirInfoWindow
arasında bağlantı kurmak içinposition
"kuyruk". Poligonal nesnelerde, bu ofset genellikle0,0
, ancak işaretçiler için işaretçinin yüksekliği de dahildir.featureData
, şunun JSON yapısını içerir:KmlFeatureData
.
Aşağıda örnek bir KmlFeatureData
nesnesi gösterilmiştir:
{ author: { email: "nobody@google.com", name: "Mr Nobody", uri: "http://example.com" }, description: "description", id: "id", infoWindowHtml: "html", name: "name", snippet: "snippet" }
Aşağıdaki örnekte <Description>
adlı KML özelliği gösterilmektedir
özellik tıklandığında kenardaki bir <div>
içindeki metin:
TypeScript
function initMap(): void { const map = new google.maps.Map( document.getElementById("map") as HTMLElement, { zoom: 12, center: { lat: 37.06, lng: -95.68 }, } ); const kmlLayer = new google.maps.KmlLayer({ url: "https://raw.githubusercontent.com/googlearchive/kml-samples/gh-pages/kml/Placemark/placemark.kml", suppressInfoWindows: true, map: map, }); kmlLayer.addListener("click", (kmlEvent) => { const text = kmlEvent.featureData.description; showInContentWindow(text); }); function showInContentWindow(text: string) { const sidebar = document.getElementById("sidebar") as HTMLElement; sidebar.innerHTML = text; } } declare global { interface Window { initMap: () => void; } } window.initMap = initMap;
JavaScript
function initMap() { const map = new google.maps.Map(document.getElementById("map"), { zoom: 12, center: { lat: 37.06, lng: -95.68 }, }); const kmlLayer = new google.maps.KmlLayer({ url: "https://raw.githubusercontent.com/googlearchive/kml-samples/gh-pages/kml/Placemark/placemark.kml", suppressInfoWindows: true, map: map, }); kmlLayer.addListener("click", (kmlEvent) => { const text = kmlEvent.featureData.description; showInContentWindow(text); }); function showInContentWindow(text) { const sidebar = document.getElementById("sidebar"); sidebar.innerHTML = text; } } window.initMap = initMap;
CSS
/* Optional: Makes the sample page fill the window. */ html, body { height: 100%; margin: 0; padding: 0; } #container { height: 100%; display: flex; } #sidebar { flex-basis: 15rem; flex-grow: 1; padding: 1rem; max-width: 30rem; height: 100%; box-sizing: border-box; overflow: auto; } #map { flex-basis: 0; flex-grow: 4; height: 100%; }
HTML
<html> <head> <title>KML Feature Details</title> <link rel="stylesheet" type="text/css" href="./style.css" /> <script type="module" src="./index.js"></script> </head> <body> <div id="container"> <div id="map"></div> <div id="sidebar"></div> </div> <!-- The `defer` attribute causes the script to execute after the full HTML document has been parsed. For non-blocking uses, avoiding race conditions, and consistent behavior across browsers, consider loading using Promises. See https://developers.google.com/maps/documentation/javascript/load-maps-js-api for more information. --> <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyB41DRUbKWJHPxaFjMAwdrzWzbVKartNGg&callback=initMap&v=weekly" defer ></script> </body> </html>
Örneği Deneyin
KML oluşturma için boyut ve karmaşıklık kısıtlamaları
Maps JavaScript API'nin boyutları ve işlevleri karmaşıklığını ifade eder. Aşağıda mevcut sınırların özeti verilmiştir.
Not: Bu sınırlar herhangi bir zamanda değiştirilebilir. gerekir.
- Maksimum getirilen dosya boyutu (ham KML, ham GeoRSS veya sıkıştırılmış KMZ)
- 3MB
- Maksimum sıkıştırılmamış KML dosyası boyutu
- 10MB
- KMZ dosyalarındaki maksimum sıkıştırılmamış resim dosyası boyutu
- Dosya başına 500 KB
- Maksimum ağ bağlantısı sayısı
- 10
- Doküman genelindeki özelliklerin maksimum sayısı
- 1.000
- KML katmanı sayısı
- Eklenebilecek KML katmanlarının sayısı sınırlıdır
tek bir Google Haritası’nda gösterilir. Bu sınırı aşarsanız
katmanlar haritada görünür ve web tarayıcınızda bir hata bildirilir
adresini ziyaret edin. Sınır, aşağıdakilerin bir kombinasyonuna dayanır:
oluşturulan
KmlLayer
sınıfın sayısı ve bu katmanları oluşturmak için kullanılan tüm URL'ler. Her yeniKmlLayer
oluşturduğunuz bu katman, katmana ait sınırın bir kısmını kaplar ve sınırın diğer kısımlarından bir kısmını kapsayabilir. KML dosyası şuradan yüklendi. Sonuç olarak, ekleyebileceğiniz katman sayısı uygulamaya göre değişiklik gösterir; ortalama olarak yükleme ile Sınıra ulaşmadan 10 ve 20 katman. Yine de sınıra ulaşırsanız KML URL'lerini kısaltmak için bir URL kısaltıcı kullanmak. Alternatif olarak, şunu içeren tek KML dosyası: NetworkLinks .
Performans ve önbelleğe alma konusunda dikkat edilmesi gereken noktalar
Google'ın sunucuları, sunucular. Bu işlem, KML dosyanıza uygun segmentlerin alanı verimli bir şekilde kullanıcılar haritayı tıklar, kaydırır ve yakınlaştırır.
En iyi performans için şunları yapmanızı öneririz:
- KML'de uygun bir
<expires>
etiketi kullanın.
.
.KmlLayer
nasıl karar verirken HTTP üstbilgilerini kullanmaz . - İstek sırasında dosyaları dinamik olarak oluşturmayın.
.
. Bunun yerine, dosyaları ihtiyaç duyulmadan önce oluşturun ve sunun statik olarak. Sunucunuzun KML'yi aktarması uzun sürüyorsa dosyası olmadan,KmlLayer
görüntülenmeyebilir. - Verilerinizin
dosyası güncellendi.
.
. Önbellekleri her zaman atlamak (örneğin, rastgele bir sayı veya kullanıcının saatini sorgu parametresi olarak değiştirmek) sizin siteniz aniden popülerleşirse sunuculara bulaşmanıza neden olabilir ve siz de bunu büyük KML dosyaları sunuyor.
.
. Ayrıca, herhangi bir kullanıcının saat yanlış ve<expires>
etiketi emin olun.
.
. Bunun yerine, güncellenen statik dosyaları yeni ve özel bir düzeltme numarasıyla yayınlayın. kullanılan URL'yi dinamik olarak güncellemek için sunucu tarafı koduKmlLayer
. - KML dosyalarınızda yapılacak değişiklikleri dakikada bir kez olacak şekilde sınırlandırın.
.
. Tüm dosyaların toplam boyutu (sıkıştırılmamış) 1 MB'tan fazlaysa değişiklikleri şu şekilde sınırlayın: 5 dakikada bir. - Coğrafi veri sunucusu kullanırken,
katmanların görünümünü sınırlandırın.
.
. Bunun yerine, harita görünümünü yalnızcabounds_changed
etkinliği. Kullanıcılara yalnızca otomatik olarak gösterilebilir.
.
. Coğrafi veri sunucunuzda büyük miktarda veri varsa, veri katmanlarını kullanarak . - Coğrafi veri sunucusu kullanırken birden fazla
KmlLayer
kullanın izin vermek istediğiniz her bir özellik grubu için .KmlLayer
- Dosya boyutunu küçültmek için sıkıştırılmış KMZ dosyaları kullanın.
- Google Cloud Storage veya başka bir bulut depolama alanı çözümü kullanıyorsanız kaçınırsınız. Erişim denetimlerini zorunlu kılmak için imzalı URL'ler veya geçici jetonlar. Bunlar yanlışlıkla önbelleğe almayı engelleyebilir.
- Tüm noktaların hassasiyetini emin olun.
- Çokgenler gibi benzer özelliklerin geometrisini birleştirip basitleştirme ve çoklu çizgilerden oluşur.
- Kullanılmayan öğeleri veya resim kaynaklarını kaldırın.
- Desteklenmeyen öğeleri kaldırın.
Gizli verilere erişmeniz, önbelleğe almayı önlemeniz veya tarayıcıyı göndermeniz gerekiyorsa
sorgu parametresi olarak bir coğrafi veri sunucusuna aktarmak istiyorsanız,
veri katmanları yerine
KmlLayer
. Bu işlem, kullanıcılarınızın doğrudan
web sunucunuzdan kaynak isteme.
Desteklenen KML öğeleri
Maps JavaScript API aşağıdaki KML öğelerini destekler. KML ayrıştırıcısı, genellikle, anlamlandıramadığı XML etiketlerini sessiz bir şekilde göz ardı eder.
- Yer İşaretleri
- Simgeler
- Klasörler
- Açıklayıcı HTML: <BalloonStyle> aracılığıyla öğe değiştirme ve <text>
- KMZ (ekli resimler de dahil olmak üzere, sıkıştırılmış KML)
- Çoklu çizgiler ve poligonlar
- Renk, dolgu ve saydamlık da dahil olmak üzere, çoklu çizgiler ve poligonlar için stiller
- Dinamik olarak veri içe aktarmak için ağ bağlantıları
- Yer katmanları ve ekran katmanları
Aşağıdaki tabloda, desteklenen KML öğelerinin tüm ayrıntıları verilmiştir.
KML öğesi | API'de destekleniyor mu? | Yorum |
---|---|---|
<address> | hayır | |
<AddressDetails> | hayır | |
<Alias> | Yok | <Model> desteklenmiyor |
<altitude> | hayır | |
<altitudeMode> | hayır | |
<atom:author> | evet | |
<atom:link> | evet | |
<atom:name> | evet | |
<BalloonStyle> | kısmen | yalnızca <text> desteklenir |
<begin> | Yok | <TimeSpan> desteklenmiyor |
<bgColor> | hayır | |
<bottomFov> | Yok | <PhotoOverlay> desteklenmiyor |
<Camera> | hayır | |
<Change> | kısmen | yalnızca stil değişiklikleri desteklenir |
<color> | kısmen | #AABBGGRR ve #BBGGRR etiketlerini içerir; <IconStyle> içinde desteklenmez, <ScreenOverlay> ve <GroundOverlay> |
<colorMode> | hayır | |
<cookie> | hayır | |
<coordinates> | evet | |
<Create> | hayır | |
<Data> | evet | |
<Delete> | hayır | |
<description> | evet | HTML içeriğine izin verilir, ancak farklı tarayıcılardan korunmak için temizlenir
anlamına gelir. $[dataName] formunun tüzel kişi değişiklikleri
desteklenmez. |
<displayMode> | hayır | |
<displayName> | hayır | |
<Document> | kısmen | dolaylı olarak desteklenmelidir. diğerinin alt öğesi olarak Özellikler |
<drawOrder> | hayır | |
<east> | evet | |
<end> | Yok | <TimeSpan> desteklenmiyor |
<expires> | evet | ayrıntılı bilgi için Özet bölümüne bakın |
<ExtendedData> | kısmen | yazılmamış <Veri> yalnızca, <SimpleData> yok veya <Schema> ve
$[dataName] formunun tüzel kişiliği
desteklenir.
|
<extrude> | hayır | |
<fill> | evet | |
<flyToView> | hayır | |
<Folder> | evet | |
<geomColor> | hayır | desteği sonlandırıldı |
<GeometryCollection> | hayır | desteği sonlandırıldı |
<geomScale> | hayır | desteği sonlandırıldı |
<gridOrigin> | Yok | <PhotoOverlay> desteklenmiyor |
<GroundOverlay> | evet | döndürülemez |
<h> | evet | desteği sonlandırıldı |
<heading> | evet | |
ipucu | evet | target=... destekleniyor |
<hotSpot> | evet | |
<href> | evet | |
<httpQuery> | hayır | |
<Icon> | evet | döndürülemez |
<IconStyle> | evet | |
<ImagePyramid> | Yok | <PhotoOverlay> desteklenmiyor |
<innerBoundaryIs> | evet | dolaylı olarak <DoğrusalRing> etiketinden sipariş |
<ItemIcon> | Yok | <ListStyle> desteklenmiyor |
<key> | Yok | <StyleMap> desteklenmiyor |
<kml> | evet | |
<labelColor> | hayır | desteği sonlandırıldı |
<LabelStyle> | hayır | |
<enlem> | evet | |
<LatLonAltBox> | evet | |
<LatLonBox> | evet | |
<leftFov> | Yok | <PhotoOverlay> desteklenmiyor |
<LinearRing> | evet | |
<LineString> | evet | |
<LineStyle> | evet | |
<Bağlantı> | evet | |
<linkDescription> | hayır | |
<linkName> | hayır | |
<linkSnippet> | hayır | |
<listItemType> | Yok | <ListStyle> desteklenmiyor |
<ListStyle> | hayır | |
<Location> | Yok | <Model> desteklenmiyor |
<Lod> | evet | |
<boylam> | evet | |
<LookAt> | hayır | |
<maxAltitude> | evet | |
<maxFadeExtent> | evet | |
<maxHeight> | Yok | <PhotoOverlay> desteklenmiyor |
<maxLodPixels> | evet | |
<maxSessionLength> | hayır | |
<maxWidth> | Yok | <PhotoOverlay> desteklenmiyor |
<message> | hayır | |
<Metadata> | hayır | desteği sonlandırıldı |
<minAltitude> | evet | |
<minFadeExtent> | evet | |
<minLodPixels> | evet | |
<minRefreshPeriod> | hayır | <NetworkLink> |
<Model> | hayır | |
<MultiGeometry> | kısmen | oluşturulur ancak sol tarafta ayrı özellikler olarak görüntülenir panel |
<name> | evet | |
<near> | Yok | <PhotoOverlay> desteklenmiyor |
<NetworkLink> | evet | |
<NetworkLinkControl> | kısmen | <Güncelle> ve <expires> kısmen destekleniyor. API, son kullanma tarihi ile ilişkilidir, ancak (KML'de belirtilen ayarlar) Sona erme ayarları yoksa veya Google Haritalar, geçerlilik aralığı içinde bir süre boyunca internette kalır. Verilerin yeni web sitesinden İnternet, dokümanın yeniden adlandırılıp bir veya belgenin uygun içeriği içerdiğinden emin olarak sona erme ayarlarını değiştirebilirsiniz. |
<north> | evet | |
<open> | evet | |
<Yön> | Yok | <Model> desteklenmiyor |
<outerBoundaryIs> | evet | dolaylı olarak <DoğrusalRing> etiketinden sipariş |
<outline> | evet | |
<overlayXY> | hayır | |
<Pair> | Yok | <StyleMap> desteklenmiyor |
<phoneNumber> | hayır | |
<PhotoOverlay> | hayır | |
<Yer İşareti> | evet | |
<Point> | evet | |
<Polygon> | evet | |
<PolyStyle> | evet | |
<range> | evet | |
<refreshInterval> | kısmen | <Bağlantı> yalnızca; <Icon> içinde değil |
<refreshMode> | evet | "onExpire" için HTTP üstbilgileri desteklenmiyor yatırım yapmanız önemlidir. Notları şurada görüntüle: <Güncelle> ve <expires> bölümünü ziyaret edin. |
<refreshVisibility> | hayır | |
<Region> | evet | |
<ResourceMap> | Yok | <Model> desteklenmiyor |
<rightFov> | Yok | <PhotoOverlay> desteklenmiyor |
<roll> | Yok | <Camera> ve <Model> desteklenmiyor |
<rotation> | hayır | |
<rotationXY> | hayır | |
<Scale> | Yok | <Model> desteklenmiyor |
<scale> | hayır | |
<Schema> | hayır | |
<SchemaData> | hayır | |
<ScreenOverlay> | evet | döndürülemez |
<screenXY> | hayır | |
<shape> | Yok | <PhotoOverlay> desteklenmiyor |
<SimpleData> | Yok | <SchemaData> desteklenmiyor |
<SimpleField> | Yok | <Schema> desteklenmiyor |
<size> | evet | |
<Snippet> | evet | |
<south> | evet | |
<state> | Yok | <ListStyle> desteklenmiyor |
<Style> | evet | |
<StyleMap> | hayır | fareyle üzerine gelme (vurgu) efektleri desteklenmiyor |
<styleUrl> | Yok | <StyleMap> desteklenmiyor |
<targetHref> | kısmen | <Update>'de desteklenir, <Alias>'ta desteklenmez |
<tessellate> | hayır | |
<text> | evet | $[geDirections] değişimi desteklenmiyor |
<textColor> | hayır | |
<tileSize> | Yok | <PhotoOverlay> desteklenmiyor |
<tilt> | hayır | |
<TimeSpan> | hayır | |
<TimeStamp> | hayır | |
<topFov> | Yok | <PhotoOverlay> desteklenmiyor |
<Güncelle> | kısmen | yalnızca stil değişiklikleri; <Oluştur> değil veya <Delete> |
<Url> | evet | desteği sonlandırıldı |
<value> | evet | |
<viewBoundScale> | hayır | |
<viewFormat> | hayır | |
<viewRefreshMode> | kısmen | "onStop" desteklenir |
<viewRefreshTime> | evet | |
<ViewVolume> | Yok | <PhotoOverlay> desteklenmiyor |
<visibility> | kısmen | <Klasör>'de evet - alt yer işaretleri görünürlük |
<w> | evet | desteği sonlandırıldı |
<west> | evet | |
<when> | Yok | <TimeStamp> desteklenmiyor |
<width> | evet | |
<x> | evet | desteği sonlandırıldı |
<y> | evet | desteği sonlandırıldı |