我遇到的问题是我的KML图层没有出现在我网站上的嵌入式谷歌地图上。
我使用谷歌网站建立了一个免费网站并将我的KML文件上传到它,以便我可以设置url: 'https://sites.google.com/site/kmlroute/home/kml'
。谷歌地图本身会显示,但该网址上的KML图层不会显示。
我的代码如下。有没有人看到任何语法错误,逻辑错误,或任何会阻止我的KML图层出现在我的地图上的类型??? 欢迎任何评论,帮助和建议,并表示衷心的感谢。
function initMap(lat, lng) {
var myLatLng = {lat: lat, lng: lng};
// Create a map object and specify the DOM element for display.
var map = new google.maps.Map(document.getElementById('bus_1_map'), {
center: myLatLng,
scrollwheel: false,
zoom: 12
});
var route = new google.maps.KmlLayer({
url: 'https://sites.google.com/site/kmlroute/home/kml',
map: map
});
答案 0 :(得分:0)
您需要传递XML文件本身的URL。 试试这个:
var route = new google.maps.KmlLayer({
url: 'https://sites.google.com/site/kmlroute/home/kml/Bus%2022%20Route.kml.xml?attredirects=0&d=1',
map: map
});
我是怎么做的网址?