Sorry, using this wouldn't work. Doing this in a custom overlay would
work:

var me = this;
google.maps.event.addDomListener([whatever element is used], "click",
function(ev) {
    var e = ev||window.event;
    google.maps.trigger(me, "click", e);
});

On Dec 23, 8:28 am, Bob <[email protected]> wrote:
> Is your custom overlay triggering a 'click' event? Remember that a
> mouse event is a DOM event and "addListener" only listens for custom
> events. Basically you have to make sure your custom overlay listens
> for the DOM mouse event for whatever element your overlay uses and
> then call google.maps.trigger(this, "click") whenever the user clicks
> the overlay
>
> On Dec 22, 9:20 pm, tomar <[email protected]> wrote:
>
>
>
> > Hi,
>
> > I am facing a small issue.
> > When I am trying to open a info window on click of a custom overlay,
> > but Its not working. However same is working with marker. As far as I
> > know both extends MVC object but I am not able to find the cause of
> > problem.
>
> > ....
> > ...
> > ....
> >     var marker = new google.maps.Marker({
> >         position: myLatLng,
> >         map: map,
> >         title: 'HELLO'
> >     });
> >     var infowindow = new google.maps.InfoWindow({
> >         'content': 'Hello Tomar'
> >     });
>
> > Working code for marker->
> >     google.maps.event.addListener(marker, 'click', function() {
> >       infowindow.open(map,marker);
> >     });
>
> > Not Wroking for overlay ->
> >   // USGSOverlay is custom overlay so overlay is coming on map -
> > copied sample code
> >   var overlay = new USGSOverlay(bounds, srcImage, map);
>
> >   // not able to add the listener for click event on overlay :(
> >    google.maps.event.addListener(overlay, 'click', function() {
> >       infowindow.open(map,overlay);
> >     });
>
> > Would someone please suggest me to make this working?

--

You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" 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-js-api-v3?hl=en.


Reply via email to