2010-02-21 5 views
2

Je rencontre des problèmes lors de l'utilisation de MarkerManager. D'une certaine manière, les marqueurs ajoutés avec le MarkerManager n'apparaissent pas, bien que je le fasse mgr.refresh(); Cela fonctionne quand j'utilise le map.addOverlay(marker); de base mais pas en utilisant mgr.addMarker(marker);. Bizarre. J'espère que quelqu'un ici peut aider.Marker Manager ne pas afficher les marqueurs

Voici le code correspondant:

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(); 
    } 

Répondre

Questions connexes