继官方指南谷歌API地图路径:没有显示
https://developers.google.com/maps/documentation/javascript/examples/layer-kml
我做同样的事情。我在我的网站上浏览了特定的kml文件,并且使用精确的html + javascript代码创建了一个页面(复制粘贴,没有错误)。 kml文件的路径也是正确的。
当然,我插入了由google获得的正确的API KEY。
运行该页面,地图显示出来,在正确的开始位置和正确的缩放,但我看不到任何路径。
怎么可能?
我只有一个提示:在NetBeans中,我得到了var地图上这样的警告:
全局变量“谷歌”不宣。
我弄不明白。
谢谢你的帮助!
编辑:这是我的JavaScript作为问(它只是复制粘贴从该站点):
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 11,
center: {lat: 41.876, lng: -87.624}
});
var ctaLayer = new google.maps.KmlLayer({
url: 'MYURL/cta.kml',
map: map
});
}
“MYURL”是文件的URL,这是正确的(已测试)。 cta.kml文件是来自该网站的文件,保存并上传到我的网站上。完整的文件URL正在工作,并且文件本身在我的FTP上具有属性644(公开可用)。
听起来像在你的JavaScript错误。你可以添加到你的问题,所以我们有一些想法的错误可能是什么? – duncan
添加Javascript(但它只是从链接页面复制粘贴) – Luke85
什么是'MYURL /'?您需要公开可用的KML文件的完整路径。你的公开信息是?它有效吗? KmlLayer返回什么KmlStatus? – geocodezip