如果這是一個菜鳥問題,KML和離線可用性
所有KML文件開始大致相同的兩行:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
在第二行有是其中包含KML架構的web地址的引用。
- 我該明白,這是接觸每次KML文件是 讀?
- 其次,是否有可能(以及如何)不必聯繫 這(和其他)地址?
如果這是一個菜鳥問題,KML和離線可用性
所有KML文件開始大致相同的兩行:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
在第二行有是其中包含KML架構的web地址的引用。
在KML文件中的的xmlns參考僅定義這恰好是與限定該命名空間一個XML模式相關的XML命名空間。
Google地球或谷歌地圖做不是每次訪問KML文件時都下載KML模式。實際上,它不會下載XML模式。命名空間只是告訴GE如何處理文件。
恰巧,KML的名稱空間URI是一個重定向到適當XML Schema的URL。
實際上爲KML的完整模式的參考應該是這樣的:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/kml/2.2
http://schemas.opengis.net/kml/2.2.0/ogckml22.xsd">
...
</kml>
XML命名空間的描述可以在這裏找到: http://www.w3.org/TR/REC-xml-names/#sec-namespaces
與此相關的標準圖標,你可以使用對於您的KML地標(例如http://maps.google.com/mapfiles/kml/shapes/airports.png)同樣不會由Google地球客戶端下載。這些圖像是已安裝的Google地球應用程序的一部分,Google Earth會將URL映射到本地圖像文件。
不,我一開始也想到這一點。這個網頁指向schema.org/qapage,但它永遠不會去那裏。 – danny117