0

this頁面我已經嵌入了一個使用JavaScript的Google Map和從我的域上加載的靜態KML文件加載數據。我想從存儲在谷歌服務器上的動態KML文件(網絡鏈接)改進地圖加載數據,但由於跨域限制,無法直接完成此操作。我嘗試使用PHP代理,但我的託管服務不允許這樣做。 (不要問我爲什麼,我得到錯誤406響應和客戶服務說,這種要求被他們的過濾器阻止!)跨域沒有php代理

那麼,我怎麼能做到沒有代理跨域?

這是給是KML文件的鏈接:http://maps.google.com/maps/ms?authuser=0&vps=2&hl=en&ie=UTF8&lr=lang_en|lang_fr|lang_it&oe=UTF8&msa=0&msid=201512616711333791415.0004c56e9ca3fb71ba551&output=kml

謝謝!

回答

0

如果是通過KmlLayer在谷歌地圖API V3(或GGeoXml地在v2或谷歌地圖),顯示您的KML只要是公開可用它將工作,沒有跨域問題。也許你自己解析它,如果是的話,那你的問題中沒有說明。

+0

我用[GeoXML v3]解析KML(http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CGgQFjAA&url=http%3A%2F%2Fcode。 google.com%2FP%2Fgeoxml-V3%2F&EI = jrwOUPPtNquR0QWf4IDoBQ&USG = AFQjCNFttDkO9z8ln935Ose4zoBDv0lq7A)。 我需要GeoXML的側邊欄。 [這裏](http://www.tenutalasantissima.com/it/siena-e-la-toscana/)是我的地圖。我試圖解決#Muhammad Qasim的建議,但我對JQuery非常有信心! – Alain1405 2012-07-24 15:18:25

+0

我解決了代理的問題,謝謝。 – Alain1405 2012-07-27 16:16:48