允许用户仅在特定的缩放级别向谷歌地图添加标记



我有一个网站,允许用户使用标记/图钉在谷歌地图上添加他们的属性,我想(强制(用户转到最大允许的缩放级别,以便能够设置引脚/标记,以便具有属性的特定确切位置。

您可以在Map对象上使用 getZoom() 方法,并在允许创建新Marker之前检查当前的缩放级别。

下面是一个简单的示例 JSBin,改编自 Google 文档中的 Remove Marker 示例。相关代码:

// Adds a marker to the map and push to the array.
function addMarker(location) {
  if (map.getZoom() < 17) {
    alert('please zoom in closer to add a new marker');
  } else {
    var marker = new google.maps.Marker({
        position: location,
        map: map
    });
    markers.push(marker);
  }
}

最新更新