On Apr 22, 12:01 pm, treyb <[email protected]> wrote:
> I tried:
>
> //gloabal variable
> var plotterhide=[];
>
> Weil = new google.maps.Marker({
>       map:map,
>       animation: google.maps.Animation.DROP,
>       position: new google.maps.LatLng(29.64834,-82.348688)});


perhaps:
Weil.myName = "Weil";
plotterhide.push(Weil)

then this will hide that marker:
for (var i=0; i<plottershide.length; i++) {
         if (plottershide[i].myName == "Weil")
plottershide[i].setMap(null);
    }

Although depending on what you are trying to do, I might use an
associative array:

plotterhide["Weil"] = Weil;  // the google.maps.Marker Weil...

then to hide it:
plotterhide["Weil"].setMap(null);
or to show it (assuming map is in the global scope):
plotterhide["Weil"].setMap(map);

*** all code is untested... ***

  -- Larry

>
> .....rest of markers
> plotterhide.push(marker,weil,CSE);




>
> but nothing.  When I put an alert to show what is in the array, I get
> [object object] in each spot.
>
> On Apr 22, 2:00 pm, Rossko <[email protected]> wrote:
>
> > > //gloabal variable
> > > var plotterhide=["marker","Weil","CSE","NRN"];
>
> > That seems to be just an array of strings.  Strings don't have
> > setMap() methods and so on.
> > Wouldn't you need to make an array of marker objects?  And maybe give
> > each marker some property so you can tell which of your categories it
> > belongs to?
>
>

-- 
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