Mike Williams wrote:
> 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.]
> 

Thank you.  It is very encouraging to get so much help so quickly.  There's a 
lot of information in the API documentation, but I'm not finding it easy to 
work 
out how to apply it.

Tim

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