Google maps v3 marqueur fenêtre d'information sur mouseover

J'ai parcouru stackoverflow et d'autres forums, y compris les documents api google maps v3 pour une réponse, mais je ne trouve pas comment changer l'événement qui déclenche la fenêtre d'informations de marqueur de cliquez sur à mouseover dans les fichiers avec lesquels je travaille.

Je travaille avec une démo de la bibliothèque google qui inclut une couche de table fusion.

Vous zoomez sur les clusters et voyez les petits marqueurs de cercle rouge pour les emplacements. Vous devez cliquer pour révéler une fenêtre d'information. Je souhaite à roulement à révéler la fenêtre d'informations.

Ma démo est ici: http://www.pretravelvideo.com/gmap2/

Les fonctions.le fichier js fait la plupart du travail ici: http://www.pretravelvideo.com/gmap2/functions.js

43
demandé sur duncan 2012-01-19 07:40:11

3 réponses

Voici un exemple: 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();
});
113
répondu duncan 2015-11-12 13:36:15
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);
});
4
répondu pankaj 2014-04-07 11:25:08

Grâce à la réponse de duncan, je me retrouve avec ceci:

marker.addListener('mouseover', () => infoWindow.open(map, marker))
marker.addListener('mouseout', () => infoWindow.close())
1
répondu Damjan Pavlica 2017-07-22 20:16:10