Google API - 在缩放时防止标记更改大小

时间:2016-09-30 12:35:51

标签: javascript google-maps google-maps-api-3 google-api

我正在使用谷歌API,我在使用标记方面遇到了一些麻烦。 每当我放大或缩小时,地图标记都会不断改变它们的大小;我怎样才能确定尺寸?

我的意思并不是要将大小固定在中心位置,当你移动得足够远时,我仍然想让标记消失,我只是想防止不断发生调整大小。

拥有静态图片不是一种选择,因为我希望用户能够放大并在地图上移动。

1 个答案:

答案 0 :(得分:1)

您可以简单地捕捉缩放事件

google.maps.event.addListener(map, 'zoom_changed', function() {
   zoomLevel = map.getZoom();
   if (zoomLevel >= whenYouWantTheMarkerToDisapear) {
       //Run thought your marker array and call .setSize()
    }
});
这样做应该做你想做的事。 如果您想要更具体的内容,请添加您的代码,我们会看到