On Jul 23, 12:39 pm, sudhakar Kanniyan <[email protected]>
wrote:
> I have hyperlink out of google map. Where user do mouse over the
> hyperlink and  infowindows opens in google map. It works fine for me
> but When I apply same for more than one hyperlink in a page, It keep
> opening infowindow in google map for earch hyperlink . I want all the
> infowindow to be closed and open just current mouse over infowindow. I
> call showinfo method in mouse over. Please help me in closing the
> infowindow.

Your code got mangled by the groups interface.  These examples may
help you:
http://www.geocodezip.com/v3_markers_infowindows.html
http://www.geocodezip.com/v3_markers_normal_colored_infowindows.html
http://www.geocodezip.com/v3_MW_example_map1.html

There is only one infowindow shown at a time, but they use the marker
"click" listener to open the infowindow.

  -- Larry


>
> function showinfo(LocationName,address,image)
> {
>
>             var infoWindowContent = '<p style="font-size:14pt;font-weight:
> bold;" >  '+LocationName+'</p><p>'+address+'</p>';
>         geocoder.geocode( { 'address': address}, function(results,
> status) {
>                 if (status == google.maps.GeocoderStatus.OK)
>                 {
>                          marker = new
> google.maps.Marker({
>                            position: results[0].geometry.location,
> map: map  ,  icon: image
>                        });
>                       map.setCenter(results[0].geometry.location);
>
> mapBounds.extend(results[0].geometry.location);
>                     var infoWindow1 = new google.maps.InfoWindow();
>
>                       makeMarker({position:
> results[0].geometry.location, content: infoWindowContent ,  icon:
> image });
>                     infoWindow1.setOptions({maxWidth: 200 });
>                     infoWindow1.setContent(infoWindowContent);
>
>                     infoWindow1.open(map, marker);
>                  }
>                  else
>                   {
>                      alert("Geocode was not successful for the
> following reason: " + status);
>                     }
>            });
>
>         }
>
> function makeMarker(options){
>    var pushPin = new google.maps.Marker({map:map});
>    pushPin.setOptions(options);
>    google.maps.event.addListener(pushPin, 'click', function(){
>                                     infoWindow.setOptions(options);
>                                     infoWindow.open(map, pushPin);
>                                                              });
>    markerArray.push(pushPin);
>    return pushPin;
>  }

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