¿Es posible cuando se llama al map.fitBounds()
utilizar una función de aceleración para asegurar un cambio suave de la vista en el mapa?Función de aceleración con la función FitBounds() de Google Maps
Respuesta
No es fácil. No es muy fácil "animar" la transición de los niveles de zoom/centro del mapa y la función fitBounds
no proporciona ninguna opción para habilitar esto.
Si usted quisiera hacer esto usted mismo, su mejor opción sería calcular el mejor centro y nivel de zoom y luego escribir algo de jQuery para animar las llamadas a setCenter. Los ajustes de nivel de zoom serían complicados porque hay cambios bastante discretos. jQuery no puede animar suavemente el zoom desde 1 -> 3 porque las únicas fichas de paso se servirán para 2. es
¿Qué hay de map.panToBounds(latLngBounds:LatLngBounds)
? https://developers.google.com/maps/documentation/javascript/3.exp/reference#Map
Esto no es realmente lo mismo: panToBounds no hace nada cuando el límite ya está en la ventana gráfica. No centra el límite, ni se acerca para que el límite se ajuste bien. – Sjeiti
Como dijo Sjeiti, esto simplemente mueve (desplaza) la vista actual (al nivel de zoom actual) para incluir los límites. No se ajusta (acercar y centrar) a los límites. – ZephDavies
Dado que el map.fitBounds
transición parece ser razonablemente suave cuando la cantidad de zoom y panorámica no es demasiado importante, debería ser posible escribir una función que hace una animación paso a paso a través de una serie de LatLngBounds intermedios . La clase Map tiene un evento idle
que indica cuándo iniciar el próximo paso.
- 1. Google maps API V3 método fitBounds()
- 2. Agregar función de Marcador con la API de Google Maps
- 3. Función Google Maps API map.getCenter()
- 4. Google Maps API V3 fitbounds() se aleja pero nunca en
- 5. google maps API 3 se aleja de fitBounds
- 6. Google Maps v3 fitBounds() Zoom demasiado cerca para marcador individual
- 7. fitbounds() en Google maps api V3 no se ajusta a los límites
- 8. Desaceleración de la función google panTo
- 9. Cargando API de Google Maps con wp_enqueue_script
- 10. Google BigQuery CASO función
- 11. Aproximación de la distancia de Google Maps
- 12. Google Maps marcador V3 con la etiqueta
- 13. ¿Cómo implementar la aceleración de JQuery en esta función de movimiento de desplazamiento de ventana?
- 14. Función de tipos de API de Google Places ...
- 15. ¿Google Maps calcula la distancia incorrecta?
- 16. google maps geocode API V3 no devuelve el resultado en la función javascript
- 17. Validación de dirección con Google Maps API
- 18. Enrutamiento de mapa óptimo con Google Maps
- 19. Google Maps con superposición de condados?
- 20. imagen de Google Maps?
- 21. API de Google Maps con Rails 3.0
- 22. API de Google Maps - Codificación Geometría - TypeError: a.lat no es una función
- 23. Uso de la función de mapa con una función multivariada
- 24. Comprobar la existencia de la función Streetview de Google
- 25. Google Maps API v3 BrowserIsCompatible
- 26. Función de Google App Engine Always On
- 27. LatLng de Google Maps Polígono getPath()
- 28. google maps pan a
- 29. Google-Maps v3: ¿Cómo cambiar el estilo del mapa en función del nivel de zoom?
- 30. Google Maps API v3: Administrador de dibujos
Espero que Google agregue map.fitBounds (límites, velocidad) // 0 es el comportamiento actual – yazanpro