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