Wasn't it [EMAIL PROTECTED] who wrote:
>
>On Oct 13, 7:46 am, Mike Williams <[EMAIL PROTECTED]> wrote:
>> You could write something like this
>>
>> GEvent.addListener(map, 'click', function(overlay, latlng) {
>>   if (overlay) {
>>     if (overlay instanceof GPolygon) {
>>       if (overlay.isHidden()) {
>>         overlay.show();
>>       } else {
>>         overlay.hide();
>>       }
>>     }
>>   }
>> });
>
>Does clicking on a hidden overlay work?
>I would have thought that would work for hiding the overlays, but not
>for showing them again.

Good point.

So, rather than using .hide(), use
   overlay.setFillStyle({opacity:0});
   overlay.setStrokeStyle({opacity:0});
and instead of .show() restore the opacity to what it was originally.

[If your polygons have different opacities, store the initial values in
custom properties when you create them. But don't use names like
"poly.opacity" because the API uses that internally, use property names
that begin with an uppercase letter.]

-- 
http://econym.org.uk/gmap
The Blackpool Community Church Javascript Team


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" 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-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to