Google地图缩放级别功能

时间:2011-12-26 07:50:50

标签: javascript google-maps javascript-events zoom addeventlistener

我的网站上有Google地图。有一个事件处理程序正在观察双击,它执行自定义功能。事件添加如下:

    google.maps.event.addListener(map, 'dblclick', function(e) {
     placeMarker(e.latLng, map);
    });

但是,由于此功能允许用户提交特定于位置的信息,因此我们希望在允许此功能运行之前确保地图处于某个缩放级别。有没有办法阻止此功能运行,除非在所需的缩放级别?

如果没有处于正确的缩放级别,更好的方法是显示消息/警报,如果缩放级别正常则允许该功能。

提前感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:2)

您可以使用getZoom方法检查地图缩放级别。你可以这样检查一下。

google.maps.event.addListener(map, 'dblclick', function(e){
    if (map.getZoom() < 7) {
        alert('Zoom level is not enough to perform this operation.');
        return false;
    }
    placeMarker(e.latLng, map);
});