Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

google maps v3 marker info window on mouseover

I have scoured stackoverflow and other forums including the google maps v3 api docs for an answer but I cannot find how to change the event that fires the marker info window from click to mouseover in the files I am working with.

I am working with a demo from the google library that includes a fusion table layer.

You zoom into the clusters and see the small red circle markers for locations. You have to click to reveal an info window. I wish to rollover to reveal the info window.

My demo is here: http://www.pretravelvideo.com/gmap2/

The functions.js file does most of the work here: http://www.pretravelvideo.com/gmap2/functions.js

like image 381
Adam Fletcher Avatar asked Jan 19 '12 03:01

Adam Fletcher


People also ask

How do I show the information window in Google Maps?

Open an info window To make the info window visible, you must call the open() method on the InfoWindow , passing an InfoWindowOpenOptions object literal specifying the following options: map specifies the map or Street View panorama on which to open. anchor contains an anchor point (for example a Marker ).

How do you show markers on a map?

For adding a custom marker to Google Maps navigate to the app > res > drawable > Right-Click on it > New > Vector Assets and select the icon which we have to show on your Map. You can change the color according to our requirements. After creating this icon now we will move towards adding this marker to our Map.


2 Answers

Here's an example: http://duncan99.wordpress.com/2011/10/08/google-maps-api-infowindows/

marker.addListener('mouseover', function() {     infowindow.open(map, this); });  // assuming you also want to hide the infowindow when user mouses-out marker.addListener('mouseout', function() {     infowindow.close(); }); 
like image 200
duncan Avatar answered Sep 20 '22 12:09

duncan


var icon1 = "imageA.png"; var icon2 = "imageB.png";  var marker = new google.maps.Marker({     position: myLatLng,     map: map,     icon: icon1,     title: "some marker" });  google.maps.event.addListener(marker, 'mouseover', function() {     marker.setIcon(icon2); }); google.maps.event.addListener(marker, 'mouseout', function() {     marker.setIcon(icon1); }); 
like image 44
pankaj Avatar answered Sep 20 '22 12:09

pankaj