Google maps api 3 谷歌地图v3标记管理器不';如果初始化后自动缩小,则不会隐藏标记

Google maps api 3 谷歌地图v3标记管理器不';如果初始化后自动缩小,则不会隐藏标记,google-maps-api-3,markermanager,Google Maps Api 3,Markermanager,我在谷歌地图上画了一条多段线,并在它的每一点上做了标记。我想在更高的缩放级别隐藏这些标记,因此我使用标记管理器。它很好用 绘制完所有内容后,贴图将使用google.map.fitbind命令缩放到多段线的边界。但如果它放大到远处,标记会隐藏在哪里,它们就不会。它们仍然可见。如果我再次拖动或缩放,它们将隐藏 我使用markermanager的方式很简单: var aMarkers [...array of markers...], markerMgr = new MarkerManager(map

我在谷歌地图上画了一条多段线,并在它的每一点上做了标记。我想在更高的缩放级别隐藏这些标记,因此我使用标记管理器。它很好用

绘制完所有内容后,贴图将使用google.map.fitbind命令缩放到多段线的边界。但如果它放大到远处,标记会隐藏在哪里,它们就不会。它们仍然可见。如果我再次拖动或缩放,它们将隐藏

我使用markermanager的方式很简单:

var aMarkers [...array of markers...],
markerMgr = new MarkerManager(map);

google.maps.event.addListener(markerMgr, 'loaded', function() {
    markerMgr.addMarkers(aMarkers[0], 15, 0);
    markerMgr.addMarkers(aMarkers[1], 12, 0);
    markerMgr.addMarkers(aMarkers[2], 10, 0);
    markerMgr.refresh();
});

以前有人遇到过这个问题吗?感谢是前进

为什么标记的最大缩放设置为0

MarkerManager.addMarkers(aMarkers[0], minZoom, maxZoom(optional))
Try(根据,该参数是可选的):


我也有同样的问题。创建标记时,不要在标记选项中设置“映射”参数。当您放大和缩小时,MarkerManager会将标记添加到地图中

例如:

var newMarker = new google.maps.Marker({
    //map: map
    position: markerPosition,
    icon: icon
});
mgr.addMarker( newMarker, 9 );

哦,我是偶然离开的。我尝试了一些价值观,但不管有没有价值观都不起作用。
var newMarker = new google.maps.Marker({
    //map: map
    position: markerPosition,
    icon: icon
});
mgr.addMarker( newMarker, 9 );