【发布时间】:2011-01-19 09:49:06
【问题描述】:
我在使用 MarkerManager 时遇到问题。不知何故,使用 MarkerManager 添加的标记不会显示,尽管我会显示 mgr.refresh(); 它在我使用基本 map.addOverlay(marker); 时有效,但在使用 mgr.addMarker(marker); 时无效。诡异的。希望这里有人可以提供帮助。
以下是相关代码:
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
bounds = new GLatLngBounds();
map.setCenter(new GLatLng(48.25, 11.00), 4);
mgr = new MarkerManager(map, mgr_options);
markers = createSpotMarkers(spots); // parsing spots, extending bounds, creating Array of GMarkers etc, pretty basic and seems not be relevant.
mgr.addMarkers(markers); // does not work
map.addOverlay(markers[0]); // works
mgr.addMarker(markers[0]); // does not work either
map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds)-1);
mgr.refresh();
}
【问题讨论】:
标签: google-maps google-maps-markers markermanager