Javascript 未从Google Maps KML加载要素点

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指

我正在使用谷歌地图的Javascript API在地图上绘制点。然后,这些点将可单击并触发网页上的其他事件(这就是我使用API而不仅仅是iframe的原因)

目前,我正在加载一个KML文件,其中有一个指向谷歌地图的网络链接(实际上,该链接只指向地图的KML文件的当前版本)

我可以看出KML文件已加载,因为嵌入的地图会调整大小以适应要素点将占据的区域。但是特性点本身不会加载到页面上。我有一个JSFIDLE,或者如果这让您感到不安,代码如下。这是一个非常小的例子,在阅读了GoogleMapsAPI指南创建带有KML层的地图之后,我看不出它怎么可能失败

HTML:

Javascript:

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);