在this页面中,我使用Javascript嵌入了Google地图,并从我的域中加载的静态KML文件中加载数据。我想改进我的地图从存储在谷歌服务器(网络链接)上的动态KML文件加载数据,但由于跨域限制,这不能直接完成。我尝试使用php代理,但我的托管服务不允许这样做。 (不要问我为什么,我得到ERROR 406响应,客户服务人员说他们的过滤器阻止了这种请求!)
那么,如何在没有代理的情况下跨域?
谢谢!
答案 0 :(得分:0)
您可以使用JSONP来克服跨域问题。看看这些链接:
答案 1 :(得分:0)
如果您的kml由K MapsLayer在Google Maps API v3(或v2或Google地图中的GGeoXml)中显示,只要它是公开可用的,它就可以使用,没有跨域问题。也许你自己解析它,如果是这样,你的问题中没有说明。