On Dec 11, 6:58 am, trice22 <[EMAIL PROTECTED]> wrote: > The timeOut works but not very nicely: > > var t = setTimeout(function() > { > GEvent.addListener(directions.getMarker(0), "click", function() { > directions.getMarker(0).openInfoWindowHtml('<p>Text here and > here</ > p>'); > }); > > }, 500); // e.g. 100 seems to be to short > > The blowUp shows up for a split second and is then replaced by the > info window. > There has to be a better way to handle this, no?
Link? > > —trice > > On Dec 11, 4:53 pm, trice22 <[EMAIL PROTECTED]> wrote: > > > Hello, > > > GEvent.addListener(directions,"load", function() { > > // Kill the existing API GDirections listener > > GEvent.clearListeners(directions.getMarker(0),"click"); > > // Add your listener > > GEvent.addListener(directions.getMarker(0), "click", function() { > > alert("Click on Marker"); > > directions.getMarker(0).openInfoWindowHtml('<p>Text here > > and here</ > > p>'); > > }); > > > }); > > > The alert "Click on Marker" shows up fine, the info window doesn't > > open but the blowup instead. > > Overriding the API's some seems to happen "too early". Starting to > > think that a timeout will be my only chance here… > > > Thanks, > > —trice > > > On Dec 11, 4:01 pm, Mike Williams <[EMAIL PROTECTED]> wrote: > > > > Wasn't it trice22 who wrote: > > > > > directions.load("from: Address 1 to: Address 2"); > > > > GEvent.addListener(directions.getMarker(0), "click", function() > > > > GDirections is asynchronous. > > > > directions.getMarker(0) doesn't work until after a successful reply has > > > been received. > > > > Try: > > > GEvent.addListener(directions,"load", function() { > > > // Kill the existing API GDirections listener > > > GEvent.clearListeners(directions.getMarker(0),"click"); > > > // Add your listener > > > GEvent.addListener(directions.getMarker(0), "click", function() { > > > directions.getMarker(0).openInfoWindowHtml('<p>Text here and > > > here</p>'); > > > }); > > > }); > > > > [You probably don't really need to kill the existing listener, if you > > > don't your info window will probably overwrite the one created by the > > > API fast enough that the user won't notice it.] > > > > --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 Google-Maps-API@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---