标记管理不显示标记

问题描述:

我在使用的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(); 
    } 

它看起来像MarkerManager expects 3 arguments to addMarkers的API,它的第三个似乎是可选的。然而,第二个则没有。如果API没有帮助,then a blog post showing example usage might。祝你好运!

+0

谢谢!没有意识到第二个参数是强制性的。 – 2010-02-21 23:06:30