Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地图缩放级别功能_Javascript_Google Maps_Zooming_Addeventlistener_Dom Events - Fatal编程技术网

Javascript 谷歌地图缩放级别功能

Javascript 谷歌地图缩放级别功能,javascript,google-maps,zooming,addeventlistener,dom-events,Javascript,Google Maps,Zooming,Addeventlistener,Dom Events,我的网站上有一个谷歌地图。有一个事件处理程序监视双击,它执行一个自定义函数。事件的添加方式如下所示: google.maps.event.addListener(map, 'dblclick', function(e) { placeMarker(e.latLng, map); }); 但是,由于此功能允许用户提交特定于位置的信息,因此我们希望在允许此功能运行之前,确保地图处于特定的缩放级别。是否有任何方法可以阻止此功能运行,除非处于所需的缩放级别 如果缩放级别不正确

我的网站上有一个谷歌地图。有一个事件处理程序监视双击,它执行一个自定义函数。事件的添加方式如下所示:

    google.maps.event.addListener(map, 'dblclick', function(e) {
     placeMarker(e.latLng, map);
    });
但是,由于此功能允许用户提交特定于位置的信息,因此我们希望在允许此功能运行之前,确保地图处于特定的缩放级别。是否有任何方法可以阻止此功能运行,除非处于所需的缩放级别


如果缩放级别不正确,最好显示消息/警报,如果缩放级别正常,则允许该功能。

您可以使用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);
});
google.maps.event.addListener(映射'dblclick',函数(e){
if(map.getZoom()<7){
警报('缩放级别不足以执行此操作');
返回false;
}
地点标记(如板条、地图);
});

那里不应该有一个
其他的
吗<代码>其他{placeMarker(例如latLng,map);}