我在谷歌地图上画了一条折线,并在它的每个点上放置了标记。我想隐藏这些标记更高的缩放级别,因此我使用标记管理器。它运作良好。
绘制完所有内容后,使用 google.map.fitBound 命令将地图缩放到折线的边界。但如果它放大到远处,标记将被隐藏,它们不会。它们仍然可见。如果我再次拖动或缩放,它们就会隐藏起来。
我以简单的方式使用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();
});
有人遇到过这个问题吗?感谢是提前!