2013-04-20 76 views
0

我想解析並將我的谷歌緯度KML標記添加到諾基亞HERE地圖中。它只能在我的筆記本電腦本地IE 9中工作,但它不會在Safari 5.7,Chrome 27(本地或我的Web服務器)中添加標記。有任何想法嗎?諾基亞HERE使用谷歌縱橫的地圖

kml.parseKML("http://latitude.google.com/latitude/apps/badge/api?user=-1099057214648547758&type=kml"); 

回答

0

如果正在加載的KML在某些瀏覽器,但不是別人的成功,那麼這幾乎可以肯定是由於有問題的瀏覽器好心試圖阻止跨站點腳本攻擊域。

你有選項

  • 主機KML文件在同一個域中的JavaScript讀取文件 - 例如如果你擁有example.com,JavaScript的應該example.com託管和KML託管在example.com

  • 建立KML解析器來檢索文件example.com和使用代理服務器的解決方案,如本php example真正從其他地方

    檢索文件
  • 啓用託管KML文件的服務器上CORS,並加載使用AJAX的KML接着parse()方法如本example

如果KML爲永不加載,則應檢查文件是否爲valid,並且確實顯示地圖的HTML是否在語法上正確。