我想知道如何使用谷歌地图api加载自定义地图。那可能吗?我想为不连接互联网的独立移动设备开发一种地图应用程序。你能给我一些建议吗?
由于
答案 0 :(得分:0)
可能已经解决了或者放弃了。但是我想我会发布解决方案,以防其他人偶然发现。
我的解决方案是转到自定义地图并下载地图的KML数据(将其设置为供稿)。现在,您将获得一个包含Feed的文件,您可以使用该Feed添加一个KML图层,如下所示:
function init() {
const initialPosition = { lat: 55.085868, lng: 8.570730 };
const map = new google.maps.Map( document.getElementById('map'), {
center: initialPosition,
zoom: 12
});
const marker = new google.maps.Marker({ map, position: initialPosition });
var georssLayer = new google.maps.KmlLayer({
url: 'YOUR GOOGLE KML FEED URL GOES HERE',
preserveViewport: true, // teels the api to use the initial poz and soom
map: map
});
georssLayer.setMap(map);
}
google文档可在此处找到:https://developers.google.com/maps/documentation/javascript/kmllayer
希望它对某人有帮助