symfony2 gmap3 fermer une infobulle
Posté : 21 févr. 2013, 13:04
Bonjours,
Je développe une application pour un site en symfony2, j'utilise gmap3 pour afficher une map google.
Le problème c'est que quand on clique sur un marqueur, je fais apparaitre une infobulle(infowindow ) mais je souhaiterai fermer une infowindow quand j'en ouvre une autre,
ex : j'ouvre l'infowindow A, ensuite, l'user clique sur un autre marqueur = > infowindow A fermé, infowindow B qui s'ouvre, et ainsi de suite
Je sais que c'est infowindow.close() la fonction, mais je ne trouve pas comment faire pour l'utiliser, si vous avez une idée, merci
Merci de votre aide
Je développe une application pour un site en symfony2, j'utilise gmap3 pour afficher une map google.
Le problème c'est que quand on clique sur un marqueur, je fais apparaitre une infobulle(infowindow ) mais je souhaiterai fermer une infowindow quand j'en ouvre une autre,
ex : j'ouvre l'infowindow A, ensuite, l'user clique sur un autre marqueur = > infowindow A fermé, infowindow B qui s'ouvre, et ainsi de suite
Je sais que c'est infowindow.close() la fonction, mais je ne trouve pas comment faire pour l'utiliser, si vous avez une idée, merci
marker:{
values:[
{% for centre in centre %}
{latLng:[{{ centre.latitude }} ,{{ centre.longitude }}], data:"{{ centre.nom }}, {{ centre.latitude }} ,{{ centre.longitude }}"},
{% endfor %}
],
options:{
draggable: false
},
events:{
click: function(marker, event, data){
var infowindow = new google.maps.InfoWindow();
console.log(infowindow);
var map = $(this).gmap3('get');
if (infowindow){
infowindow.open(map, marker);
infowindow.setContent(data.data);
} else {
$(this).gmap3({action:'addInfoWindow', anchor:marker, options:{content: data.data}});
}
},
},
callback: function(){
$(this).css('border', '1px solid blue');
}
}
Le code en rapport des marqueurs et des infobullesMerci de votre aide