Passez la souris sur les polygones (affichage de texte)
J'ai fait un peu de Polygones sur une carte Google. Maintenant, je veux ajouter un effet de survol (et mouseout) pour les Polygones, de sorte que quand vous passez la souris sur le Polygone, vous obtenez de voir le nom de la zone. et quand vous mouseout les noms disparaît (comme lorsque vous passez la souris sur les boutons de votre navigateur)
var map;
var infoWindow;
function initialize() {
var myLatLng = new google.maps.LatLng(50.88111111111, 3.889444444444);
var myOptions = {
zoom: 12,
center: myLatLng,
mapTypeId: google.maps.MapTypeId.TERRAIN
};
var poly;
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var polyCoords = [
verwissel(3.869506,50.906449),
verwissel(3.869654,50.905664),
verwissel(3.869934,50.904131),
verwissel(3.870310,50.902717),
verwissel(3.870471,50.901559),
];
poly = new google.maps.Polygon({
paths: HerzeleCoords,
strokeColor: "#FF0000",
strokeOpacity: 0.8,
strokeWeight: 3,
fillColor: "#FF0000",
fillOpacity: 0.35
});
google.maps.event.addListener(Poly, "mouseover", function(showtext("polyname"));
google.maps.event.addListener(Poly, "mouseover", function(do not show text anymore);
C'est ce que je pense, il devrait ressembler, mais je ne sais pas comment il fonctionne.
OriginalL'auteur Lode Vlaeminck | 2012-05-23
Vous devez vous connecter pour publier un commentaire.
Voici un exemple: http://jsfiddle.net/tcfwH/304/
Pas exactement la même chose qu'un navigateur info-bulle, mais le texte peut être style. Je suis en utilisant MarkerWithLabel. Chaque marqueur est utilisé pour le nom de son polygone. Pour basculer multi-ligne de boîtes de changer
white-space: nowrap
dans le CSS. Il y a aussi l'InfoBox que d'une option, mais je trouve ça beaucoup plus compliqué à utiliser que MarkerWithLabel.Les écouteurs d'événement déplacer le MarkerWithLabel déplacer en fonction de la position de la souris:
J'ai créé une mise à jour du violon sans MooTools, car il n'est pas nécessaire de faire ce travail.
OriginalL'auteur Heitor Chang