我正在使用谷歌API,我在使用标记方面遇到了一些麻烦。 每当我放大或缩小时,地图标记都会不断改变它们的大小;我怎样才能确定尺寸?
我的意思并不是要将大小固定在中心位置,当你移动得足够远时,我仍然想让标记消失,我只是想防止不断发生调整大小。
拥有静态图片不是一种选择,因为我希望用户能够放大并在地图上移动。
答案 0 :(得分:1)
您可以简单地捕捉缩放事件
google.maps.event.addListener(map, 'zoom_changed', function() {
zoomLevel = map.getZoom();
if (zoomLevel >= whenYouWantTheMarkerToDisapear) {
//Run thought your marker array and call .setSize()
}
});
这样做应该做你想做的事。
如果您想要更具体的内容,请添加您的代码,我们会看到