如何使用谷歌地图API加载自定义地图?

时间:2012-01-18 11:17:55

标签: android android-maps

我想知道如何使用谷歌地图api加载自定义地图。那可能吗?我想为不连接互联网的独立移动设备开发一种地图应用程序。你能给我一些建议吗?

由于

1 个答案:

答案 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

希望它对某人有帮助