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();
}
감사! 두 번째 논의가 필수적임을 깨닫지 못했습니다. –