not a bad thought but dont that does not work either
maybe I some how need to remove the  markerCluser over totatally
maybe it has logic to manager marker & it does not want to conflict
with another applet adding marlers to the map ?
i tried myMap.orderCluster=null nope as well :(

On Sep 18, 7:44 am, "[email protected]" <[email protected]>
wrote:
> On Sep 17, 6:00 am, Tee Cee <[email protected]> wrote:
>
>
>
>
>
> > any ways how do you uncluster a map that has been MarkerClusterer
> > and redisplay a simple marker view
>
> > assume a master js object myMap that is a global refernce to all map
> > goodies eg
> > var myMap = {
> >   Icons: null,
> >   map: null, //new google.maps.Map
> >   bounds: null,   //new google.maps.LatLngBounds()
> >   geocoder: null, //new google.maps.Geocoder();
> >   trafficInfo: null,  //new google.maps.TrafficLayer();
> >   markerCluster:null, //new MarkerClusterer
> >   markerOverlays : [],  //array of marker we add to map
>
> > }
>
> > assume a marker array of valid marker's is displayed on a map
> > and a control is added to toggle between MarkerClusterer view
> > and a a simple marker view
> > The issue is that when   showOverlays(myMap.orderOverlays);
> > is called the markers wont show back up on the map
> > after the call to     myMap.orderCluster.clearMarkers() ;
> > but I can iterrate the array of markers & they all look good
> > in the sense that each element in the marker array has the normal
> > marker properties
> > Its like when the orginal marker array myMap.markerOverlay is passed
> > to the the
> > MarkerClusterer construtor  some magic juju is done to the normal
> > array of markers
> > OR This is the wrong way to toggle markers & MarkerClusterer
>
> > in code fir the control handkler we have
>
> >     if (myMap.orderCluster) {
> >       if (myMap.orderCluster.getTotalClusters() > 0) {
> >         if (myMap.orderCluster.getMap()) {
> >           myMap.orderCluster.clearMarkers() ;
> >           myMap.orderCluster = null;
> >           showOverlays(myMap.orderOverlays);
> >         }
> >         else
> >           myMap.orderCluster.setMap(myMap.Map);
> >       }
> >       else {
> >         var mcOptions = { gridSize: 50, maxZoom: 15 };
> >         myMap.orderCluster = new MarkerClusterer(myMap.map,
> > myMap.orderOverlays, mcOptions);
> >       }
>
> >     }
> >     else {
> >       var mcOptions = { gridSize: 50, maxZoom: 15 };
> >       myMap.orderCluster = new MarkerClusterer(ecMap.map,
> > myMap.orderOverlays, mcOptions);
> >     }
>
> > function showOverlays(aOverlays) {
> >   if (aOverlays) {
> >     //alert(aOverlays.length);
> >     for (i in aOverlays) {
> >       aOverlays[i].setMap(myMap.map)
>
> Try aOverlays[i].setOptions({map:myMap.map, visible:true});
>
> although I don't know why you would want to do this...
>
>   -- Larry
>
>
>
> >     }
> >   }
>
> > }- Hide quoted text -
>
> - Show quoted text -- Hide quoted text -
>
> - Show quoted text -

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-maps-js-api-v3?hl=en.

Reply via email to