允许用户仅在特定缩放级别将标记添加到Google地图

时间:2018-04-09 11:24:30

标签: javascript google-maps google-maps-markers

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

1 个答案:

答案 0 :(得分:-1)

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

此处的simple sample JSBin改编自Google的文档中的Remove Markers sample。相关代码:

// 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);
  }
}