将 Kml 图层添加到谷歌地图
Posted
技术标签:
【中文标题】将 Kml 图层添加到谷歌地图【英文标题】:Adding Kml Layer to google map 【发布时间】:2012-04-19 02:51:33 【问题描述】:我正在尝试将几个 KML 图层添加到地图中。这是我的代码:
var myKmlOptions =
preserveViewport: true,
suppressInfoWindows: true
var kmlLayer_1 = new google.maps.KmlLayer("Layers/layer1.kml", myKmlOptions);
var kmlLayer_2 = new google.maps.KmlLayer("Layers/layer2.kml", myKmlOptions);
kmlLayer_1.setMap(map);
kmlLayer_2.setMap(map);
某些东西肯定有效,因为如果我将 preserveViewport 更改为 false,地图会放大到更接近 KML 图层定义的区域。
但是什么都没有出现,它自己的层丢失了:/
有什么想法吗?
【问题讨论】:
【参考方案1】:最终解决了这个问题。问题是这一切都是在开发服务器上完成的,我了解到谷歌要访问他们需要在实时站点上的 KML 文件!
在我仍在进行开发时,暂时将它们放在另一个实时站点上以供参考。
感谢您的帮助:)
【讨论】:
【参考方案2】:您的图层是否显示在http://maps.google.com?q=http://your.site/your.kml?
如果不是,您的 KML 可能有问题。例如,也许所有功能都设置为关闭可见性。指向您的 KML 的链接有助于排除故障。
【讨论】:
以上是关于将 Kml 图层添加到谷歌地图的主要内容,如果未能解决你的问题,请参考以下文章