Wasn't it sarris who wrote:
>
>http://koti.mbnet.fi/ojalesa/exam/events_v2x.html
>
>if you check this you will see that when you click a marker, the
>series of events that happen is
>mousedown
>mouseup
>infowindowbeforeclose
>infowindowclose
>click
>infowindowopen
>
>which means that i know what i am talking about.
>what i am asking is whether there is a way to avoid the
>infowindowclose event to happen.or at least if the click event
>happened before i could set a flag. the mouseup event wont help me
>cause it happens when you drag a marker as well
>thanks


You can't do it with bindInfoWindow, but you can do it with
GEvent.addListener(marker, "click")

All you need to do is remember which marker has the info window open on
it. When you get a click on that same marker, skip the
marker.openInfoWindow call.


 var lastmarker = 0;  // global

 GEvent.addListener(marker, "click", function() {
   if (marker != lastmarker) {
     marker.openInfoWindowHtml(html);
   }
   lastmarker = marker;
 });

 GEvent.addListener(map,"infowindowclose", function() {
   lastmarker = 0; // the infowindow is no longer open on the marker
   ...
 });

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