作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否有可能以某种方式从同一域的源中获取 KML。我的意思是要以某种方式避免“Same origin policy for Javascript”? (在我们的服务器上缓存不是这种情况,因为该应用程序旨在与外部源一起工作)
下面的代码是我们要完成的(它在外部 kml 源的情况下给出错误)。
<script type="text/javascript">
var myParser = new geoXML3.parser({afterParse: useTheData});
myParser.parse('http://api.flickr.com/services/feeds/geo/?g=94823070@N00&lang=en-us&format=kml');
function useTheData(doc) {
// out callback
};
</script>
请问有没有那个政策是什么原因?自 google.maps.KmlLayer做这种job .不知道怎么办,或者我错过了什么。真的需要 geoxml3并了解窗帘下是什么!
最佳答案
如果您访问的是公开可用的 KML,您只需将其作为标准谷歌叠加层加载即可
var ctaLayer = new google.maps.KmlLayer('http://gmaps-samples.googlecode.com/svn/trunk/ggeoxml/cta.kml');
ctaLayer.setMap(map);
否则,如果您真的需要使用 geoxml,则需要代理 kml 文件(使用服务器端脚本来为您加载文件)。
关于javascript - 如何使用 geoXML3 从外部 url 获取 KML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128321/
需要一张葡萄牙 map ,用户可以在点击时选择地区,我关注了this example和 this one .问题是我为每个要绘制为多边形的地区使用 KML 文件,而不是为所有地区多边形使用 KML。
旧帖子 How can I use parse and parseKmlString together?? I need show a map loading one KML file (I use
我是一名优秀的程序员,十分优秀!