Qu'est-ce que openInfoWindowHtml et GPolygon dans google maps V3
var polygon = new GPolygon(polylines[0],"#FFFFFF", 1, 1.0, color,opacity);
polygon.hid = this.id;
polygon.heat = this.heat;
google.maps.event.addListener(polygon, 'click', function(point) {
HoodsUnselect(active_hood_id);
active_hood_id = polygon.hid;
polygon.setOptions({fillColor: '#2948e4', fillOpacity: 0.50 });
//polygon.setFillStyle( { color:'#2948e4',opacity:'0.50' } );
if (point) {
map.openInfoWindowHtml(point, the_list); //open info window where user clicked
} else {
map.openInfoWindowHtml(polygon.getBounds().getCenter(), the_list); //open info window at the center of polygon
}
});
OriginalL'auteur Matt Elhotiby | 2010-07-16
Vous devez vous connecter pour publier un commentaire.
En plus de Tony répondre, il n'y a pas de
openInfoWindowHtml()
méthode dans la v3 de l'API. Vous devez créer unInfoWindow
objet, sur lequel vous pouvez appeler leopen()
ouclose()
méthodes. Normalement vous devriez voulez juste unInfoWindow
objet si vous voulez juste visible en même temps:La principale différence entre les API v2 et v3 de l'API quand il s'agit de Fenêtres d'informations, c'est le fait que dans la v3 de l'API, vous pouvez avoir plus d'une Fenêtre d'information ouverts en même temps. Ce n'était pas possible dans la v2 de l'API. Pour avoir des Info multiples Fenêtres ouvertes, vous souhaitez créer plusieurs
InfoWindow
objets, et pas un seul pour tous les marqueurs (superpositions).Que pour les polygones, c'est la façon de créer un polygone dans la v3 de l'API (emprunté à partir de l'exemple mentionné par @Tony):
infoWindow.open = function(a,b){this.set("anchor",b);this.set("map",a)}
Karamosly: Le deuxième argument est facultatif. Si elle est adoptée, c'est la marque à laquelle l'info fenêtre pop up. Si non spécifié, il sera juste apparaître à certains de position par défaut (en haut à gauche). (developers.google.com/maps/documentation/javascript/...)
OriginalL'auteur Daniel Vassallo
La v3 équivalent de GPolyline est Polyligne et GPolygon est Polygone. Ces deux ont sur les événements que vous pouvez écouter.
Encore mieux, Google fournit Polyligne exemples et Polygone des exemples, y compris celui qui écoute pour les clics et ouvre une infowindow.
OriginalL'auteur Tony Miller