webleads-tracker

Forum

Google Map, désactiver le zoom sur la molette

Thomas Hesse
Bonjour,

Il est possible de désactiver le zoom sur la molette pour les GoogleMaps de vos sites.

Il suffit pour cela de placer un fichier JavaScript au bon endroit :

/scripts/googleMap.js

Et voici son contenu complet (ne rajoutez rien, ni avant, ni après) :

emajineMap.prototype.setDefaultControl = function() {
	new GKeyboardHandler(this.map);
}
--
Thomas - Chargé de support et d'assistance

Kilian
Bonne nouvelle,

A ce propos, je cherche un moyen de changer le comportement natif des spots afin de faire apparaitre le tooltip au survol et non au clic.

J'ai regardé la doc de l'API et trouvé une solution pour l'implanter. Mais je ne sais pas si cette solution est la meilleure :

 
//Ajout du layer sur le marker (infobulle)
emajineMap.prototype.setMarker = function (marker,url) {
 if(url) {
 GEvent.addListener(marker, "mouseover", function (){
 var coord = marker.getLatLng();
 var coord1 = coord.lat();
 var coord2 = coord.lng();
 var info = '<div id="gMapWindowContent" class="googleMapBulle">Veuillez patienter...</div>';
 marker.openInfoWindowHtml(info);
 });
 GEvent.addListener(marker, "infowindowopen", function (){
 displayFileContent(url,'gMapWindowContent')
 });
 }
 this.map.addOverlay(marker);
}
 


En gros j'ai remplacé, click par mouseover.
Si un master of gmap passe par là et a une autre (meilleure) solution, suis preneur ;)
K by Zéphyr

Antony
Avatar
Bonjour,

e-majine supporte depuis quelques semaines la version V3 de Google Map. Dans cette version, le code donné par Thomas est obsolète car intégré nativement. La problèmatique, c'est que son utilisation fait apparaître un dysfonctionnement des cartes.

Nous vous encourageons donc à supprimer le script ainsi que son appel dans le fichier mainPage.html.

Cordialement
[Medialibs] - Antony - Account Manager