2010-02-21 1 views
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(); 
    } 

답변