Javascript 未从Google Maps KML加载要素点
我正在使用谷歌地图的Javascript API在地图上绘制点。然后,这些点将可单击并触发网页上的其他事件(这就是我使用API而不仅仅是iframe的原因) 目前,我正在加载一个KML文件,其中有一个指向谷歌地图的网络链接(实际上,该链接只指向地图的KML文件的当前版本) 我可以看出KML文件已加载,因为嵌入的地图会调整大小以适应要素点将占据的区域。但是特性点本身不会加载到页面上。我有一个JSFIDLE,或者如果这让您感到不安,代码如下。这是一个非常小的例子,在阅读了GoogleMapsAPI指南创建带有KML层的地图之后,我看不出它怎么可能失败 HTML: Javascript:Javascript 未从Google Maps KML加载要素点,javascript,google-maps,google-maps-api-3,kml,Javascript,Google Maps,Google Maps Api 3,Kml,我正在使用谷歌地图的Javascript API在地图上绘制点。然后,这些点将可单击并触发网页上的其他事件(这就是我使用API而不仅仅是iframe的原因) 目前,我正在加载一个KML文件,其中有一个指向谷歌地图的网络链接(实际上,该链接只指向地图的KML文件的当前版本) 我可以看出KML文件已加载,因为嵌入的地图会调整大小以适应要素点将占据的区域。但是特性点本身不会加载到页面上。我有一个JSFIDLE,或者如果这让您感到不安,代码如下。这是一个非常小的例子,在阅读了GoogleMapsAPI指
gmap = new google.maps.Map( document.getElementById('map'), {
mapTypeId: google.maps.MapTypeId.ROADMAP
});
sites_layer = new google.maps.KmlLayer({
url: 'http://cleanwater.goshen.edu/kml/ccwp.kml',
map: gmap
});
sites_layer.setMap(gmap);
JavaScript的最后一行实际上并没有改变任何东西——我只是把它留在里面,以表明我尝试了这个,但它没有起作用
提前感谢您的帮助 不同的副本:问题追踪者上的问题:非常感谢!嗯,我现在可以用白色作为解决办法。哇,这是一种巨大的错误。。。我很惊讶他们还没修好。
#map {
width: 640px;
height: 480px;
}
gmap = new google.maps.Map( document.getElementById('map'), {
mapTypeId: google.maps.MapTypeId.ROADMAP
});
sites_layer = new google.maps.KmlLayer({
url: 'http://cleanwater.goshen.edu/kml/ccwp.kml',
map: gmap
});
sites_layer.setMap(gmap);