2
我在使用的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();
}
謝謝!沒有意識到第二個參數是強制性的。 – 2010-02-21 23:06:30