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 <dharmendratomar2...@gmail.com> 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 google-maps-js-api...@googlegroups.com.
To unsubscribe from this group, send email to 
google-maps-js-api-v3+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-maps-js-api-v3?hl=en.


Reply via email to