Google 地图 - KML 图层未显示在地图上
Google Maps - KML Layer Not Appearing on Map
我遇到了一个问题,我的 KML 图层没有出现在我网站上的嵌入式 google 地图上。
我使用 google 个网站创建了一个免费网站,并将我的 KML 文件上传到该网站,以便我可以设置 url: 'https://sites.google.com/site/kmlroute/home/kml'
。 google 地图本身会显示,但 url 处的 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
});
您需要传递 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
});
我是怎么url的?
- 转到https://sites.google.com/site/kmlroute/home/kml
- 复制link下载箭头地址。
我遇到了一个问题,我的 KML 图层没有出现在我网站上的嵌入式 google 地图上。
我使用 google 个网站创建了一个免费网站,并将我的 KML 文件上传到该网站,以便我可以设置 url: 'https://sites.google.com/site/kmlroute/home/kml'
。 google 地图本身会显示,但 url 处的 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
});
您需要传递 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
});
我是怎么url的?
- 转到https://sites.google.com/site/kmlroute/home/kml
- 复制link下载箭头地址。