相关疑难解决方法(0)

什么是破坏地图实例的正确方法?

我最近开发了一个html5移动应用程序.该应用程序是单个页面,其中导航哈希更改事件替换整个DOM.该应用程序的一部分是使用API​​ v3的Google Map.在从DOM中删除map div之前,我想删除所有事件处理程序/侦听器并释放尽可能多的内存,因为用户可能无法再次返回该部分.

破坏地图实例的最佳方法是什么?

javascript google-maps-api-3

86
推荐指数
4
解决办法
6万
查看次数

我可以在Google Maps API v3中删除POI的弹出气泡吗?

所以我正在开发一个专注于地图的新网络应用程序.使用Google Maps API v3并对此非常满意,但注意到兴趣点(POI)会自动冒泡,其中包含更多详细信息以及指向Google商家信息页面的链接.我不想要这些.这是我的代码:

map = new google.maps.Map(document.getElementById("map"), {
    center:new google.maps.LatLng(default_latitude,default_longitude),
    zoom:11,
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    mapTypeControl:false,
    panControl:false
});
Run Code Online (Sandbox Code Playgroud)

我知道你可以完全删除POI.这是我的代码:

map = new google.maps.Map(document.getElementById("map"),{
    center:new google.maps.LatLng(default_latitude,default_longitude),
    zoom:11,
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    mapTypeControl:false,
    panControl:false,
    styles:[{
        featureType:"poi",
        elementType:"labels",
        stylers:[{
            visibility:"off"
        }]
    }]
});
Run Code Online (Sandbox Code Playgroud)

这完全消除了一切,我仍然希望看到标签,因为我认为它们带来了价值,但只是认为泡沫太过分散注意力.

这里参考的是我要删除的气泡:

例

这里是完全删除POI的相同地图:

例

javascript google-maps google-maps-api-3

32
推荐指数
6
解决办法
2万
查看次数