2011-08-15 64 views
1

有什麼辦法通過將KML作爲一個字符串,而不是作爲一個公開訪問的網址在谷歌地圖KML覆蓋? AFAICT在Google Maps API v3中沒有這種選項。我不是在詢問API,而是圍繞這個限制可能的結果。KML覆蓋作爲字符串

就我個人而言,我只能想到一個:解析KML並生成等價的JS。有沒有人有更好的建議?

回答

1

縱觀它不會出現,這是可能的API。

1

geoxml3有parseKmlString方法,這將解析KML的字符串,並可以從它創建本地谷歌地圖API v3的對象。我用它來解析FusionTable中的kml碎片。

2

我嘗試過,但我還沒有找到一種方法來做到這一點。

原因是這裏解釋:https://stackoverflow.com/a/6152916/2131283

爲了測試我的工作是圍繞共享我的Dropbox的KML文件然後給與令牌直接訪問網址就可以構造

kmlLayer = new google.maps.KmlLayer 
    url: 'https://dl.dropboxusercontent.com/s/eg/gmaps.kmltoken_hash=HASH_CODE&dl=1'