Page 1 sur 1

symfony2 gmap3 fermer une infobulle

Posté : 21 févr. 2013, 13:04
par inouekun
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
 

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 infobulles



Merci de votre aide