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