On Oct 13, 4:08 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
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.
> -- Larry
>
You are right, it does hide the overlays, but won't show them again.
The click is detected, but 'if (overlay)' is now false (because it's
hidden, I assume ?).
This is only my second day on Google maps (though I've used JS
before), and I'm confused because I understood GPolygon had been made
clickable recently (v. 2.88). I had therefore expected something like:
GEvent.addListener(polygon, 'click', function(arguments) {....
would work, but clearly not.
You say I must _use_ the arguments. OK, but I'm not sure how, other
than in the function. I'll add 'overlaylatlng' as well
I'll try Mike Williams' script too.
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
-~----------~----~----~----~------~----~------~--~---