https://developers.google.com/kml/documentation/kml_tutKML文件如何幫助加載Google地圖中的地圖?
KML使用基於標籤的結構與嵌套元素和屬性,並且基於XML標準。
因此,KML基本上是一個「文本」文件,它不包含地圖。
谷歌如何利用地球KML文件來顯示地圖? 它是否將KML文件視爲「索引」,以便在用戶按下x按鈕時知道要選擇哪個地圖?
https://developers.google.com/kml/documentation/kml_tutKML文件如何幫助加載Google地圖中的地圖?
KML使用基於標籤的結構與嵌套元素和屬性,並且基於XML標準。
因此,KML基本上是一個「文本」文件,它不包含地圖。
谷歌如何利用地球KML文件來顯示地圖? 它是否將KML文件視爲「索引」,以便在用戶按下x按鈕時知道要選擇哪個地圖?
KML是點,線,多邊形,3D模型,並覆蓋註釋地球的XML語言。作爲一個類比,HTML是一種語言,用於在Web瀏覽器內的二維文檔環境中構建和表示文本信息和多媒體。同樣,KML是一種語言,用於在地圖上構建和表示地理空間和時間實體,並在「地球瀏覽器」(如Google Earth)中顯示。
具體KML,您可以:
KML是數據的結構化格式,告訴谷歌地球如何顯示數據(點,線,圖標,顏色,樣式等)以及在哪裏繪製(經度和緯度可選地在給定的高度)。 KML只是一種數據交換格式。
這裏有一個簡單的KML文件:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Placemark>
<name>New York City</name>
<description>New York City</description>
<Point>
<coordinates>-74.006393,40.714172</coordinates>
</Point>
</Placemark>
</Document>
</kml>
爲「指數」,默認情況下,KML文件將加載在涉及所有包含在KML特徵的中心點,但可以如果被覆蓋LookAt或Camera被定義。如果您點擊地標,它將按照其座標定義的那樣飛到該功能。
在Google地球上點擊這樣一個地標就會飛到那個地方,上面這個例子恰好是紐約市。
KML是一個「文本」文件,該文件還可以打包並分發了「KMZ」文件,該文件是名爲.kmz文件擴展名的ZIP文件。
關於KML的更多細節可以在OGC KML Standard # 07-147r2。