una ubicación ubicacion quitar negocio google eliminar cómo como business aparecer google-maps-api-3

google maps api 3 - ubicación - ¿Cerrar ventanas de información en google maps haciendo clic en el mapa?



google negocio (3)

Estoy haciendo una aplicación web móvil.

Parte de la aplicación arroja varios marcadores, en los cuales se puede hacer clic para abrir ventanas de información. Me irrita que estos no desaparezcan si continúas usando el mapa sin reconocerlos, como en la aplicación de mapas de iOS.

¿Hay alguna manera de configurarlo de modo que si el usuario hace clic en el mapa subyacente, se cierren todas las ventanas de información abiertas?


Prueba esto:

google.maps.event.addListener(map, "click", function(event) { infowindow.close(); });

Es bastante simple y debería funcionar también.


agregar listener al evento click del mapa y cerrar infoboxes en su controlador

google.maps.event.addListener(map, "click", function(event) { for (var i = 0; i < ibArray.length; i++ ) { //I assume you have your infoboxes in some array ibArray[i].close(); } });

Lo hago en sitios web típicos, pero no veo ningún motivo por el que no funcione en dispositivos móviles


google.maps.event.addListener(marker, ''click'', function() { if(!marker.open){ infoWindow.open(map,marker); marker.open = true; } else{ infoWindow.close(); marker.open = false; } google.maps.event.addListener(map, ''click'', function() { infoWindow.close(); marker.open = false; }); });

Funciona perfectamente