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