Usando la última versión de Google maps. ¿Cómo agregar marcadores usando longitud y latitud y ajustar automáticamente el nivel de zoom del mapa para incluir todos los marcadores usando JavaScript?Ajusta automáticamente el zoom para acomodar todos los marcadores en un mapa de google
Respuesta
Google Maps API v3 proporciona un objeto LatLngBounds
al que puede agregar varios objetos LatLng
. A continuación, puede pasar esto a Map.fitBounds()
función como se describe aquí:
- Zoom-To-Fit All Markers, Polylines or Polygons on A Google Map - API v2
- Zoom-to-Fit All Markers on Google Map v3
Ejemplo parcial
var latlng = [
new google.maps.LatLng(1.23, 4.56),
new google.maps.LatLng(7.89, 1.01),
// ...
];
var latlngbounds = new google.maps.LatLngBounds();
for (var i = 0; i < latlng.length; i++) {
latlngbounds.extend(latlng[i]);
}
map.fitBounds(latlngbounds);
usted agrega marcadores a su mapa de Google creando una instancia de un objeto marker para cada uno de sus pares de latitud/longitud:
var marker = new google.maps.Marker({
position: currentLatLng,
map: map,
title:"Title!"
});
La opción map en el marcador constructer asociará el objeto nuevo mercado con su mapa.
Para ampliar su mapa para incluir sus nuevos marcadores, utilice el método fitBounds en el objeto map. fitBounds toma un objeto latLngBounds como parámetro. Este objeto tiene un práctico extender el método que ajustará los límites para incluir una nueva latitud/longitud. Así que solo tiene que pasar por todos sus puntos, llamando al extienda en un solo objeto latLngBounds. Esto ampliará los límites para incluir todos tus marcadores. Una vez que haya hecho esto, pase este objeto al método fitBounds en el map y se ampliará para mostrar todos sus nuevos marcadores.
a pesar de que ya ha proporcionado la respuesta correcta * primero * .. como de costumbre, la mayoría de los puntos fueron a la otra * misma * respuesta que en realidad tenía algún código de muestra .. – abbood
@abbood Gracias por la sugerencia;) – RedBlueThing
- 1. ¿Cómo establecer el nivel de zoom de Google Map para mostrar todos los marcadores?
- 2. Cómo cambiar los marcadores en el cambio de zoom en el mapa de Google api
- 3. iOS MKMapVer zoom para mostrar todos los marcadores
- 4. Google zoom para que se ajuste a todos los marcadores en esa página
- 5. Múltiples marcadores en un mapa de Google
- 6. Google Map obtén los 10 puntos más cercanos de todos los marcadores en un mapa
- 7. ¿Cómo unir todos los marcadores con rutas en Google Maps?
- 8. zoom y el centro de un mapa de Google según sus marcadores (JavaScript API V3)
- 9. google map dos marcadores en un mapa
- 10. Cambiar el tamaño de los marcadores según el zoom Google maps v3
- 11. Google API v3 MAPA: Centro y zoom sobre los marcadores que aparecen
- 12. Como llegar todos los marcadores visibles en el nivel de zoom actual
- 13. Google Maps API v3: cómo eliminar todos los marcadores?
- 14. Estrategia para los marcadores de carga diferida en un mapa Google Maps JavaScript API
- 15. cómo obtener todos los marcadores en google-maps-v3
- 16. MKMapView setRegion "ajusta" a niveles de zoom predefinidos?
- 17. Google Maps API v3: los marcadores no se eliminan
- 18. URL para marcadores múltiples en Google Maps
- 19. Haga que los mapas de Google se centren en geo-locs y acerque el zoom apropiadamente
- 20. Android MapView -configurando el zoom automáticamente hasta que todos los objetos detallados estén visibles
- 21. Marcadores personalizados del mapa de Google Retina resolution
- 22. Cómo crear un círculo en google map v3 con el mismo radio en todos los niveles de zoom?
- 23. Google Maps V3: Mostrar solo marcadores en la ventana gráfica - Borrar el número de marcadores
- 24. ¿Cómo se puede usar un LatLng para colocar marcadores en un mapa de Google, pero no para dibujar un polígono?
- 25. Encontrar todos los marcadores dentro de un radio dado
- 26. ¿Cómo puedo cargar un KML en el mapa de Google, sin cambiar el centro del mapa
- 27. Obtener los límites de un mapa de Google v3 después del cambio de zoom
- 28. Zoom específico en Google Maps
- 29. cómo agregar los marcadores que pueden arrastrarse a un mapa de Google usando jQuery
- 30. Cargar dinámicamente marcadores de Google Maps con gmaps4rails
BTW: cuando se opera en una matriz de marcadores, puede obtener la posición de los marcadores mediante el método 'getPosition()'. –