2012-09-28 39 views
6

estoy usando google maps para dar algunas indicaciones de un punto a otro.google map zoom after directions

Aunque he establecido el zoom del mapa en 15, el zoom cambia después de la respuesta de la solicitud de dirección para, probablemente, encajar las instrucciones en el mapa.

¿Alguien sabe cómo mantener el zoom constante en 15. y enfocar en el primer punto?

Gracias de antemano.

Respuesta

23

Consulte la documentación de la DirectionsRenderer

preserveViewport: true 

impedirá que el DirectionsRenderer de cambiar el zoom.

Para centrar el mapa en el primer punto, utilice la función map.setCenter. Tendrá que analizar la respuesta del servicio de indicaciones y crear un objeto google.maps.LatLng para el primer punto.

Este ejemplo muestra una manera de analizar la respuesta:

http://www.geocodezip.com/v3_directions_custom_iconsC.html

(que no es necesario todo, sólo la ubicación del punto que quiere centrarse en)

+0

Gracias @geocodezip. No había notado la propiedad preserveViewport. – Reven

+0

¡Funciona a la perfección! Gracias... – Jankeesvw