I'm using the code below to get the route between two points:
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
}
It's working fine, but I don't want to change my map position and zoom level when drawing route. So when I call the code above with different latitude and longitude values, I would like my map position and zoom level to be maintained. Any idea?
When you create the
DirectionsRendererapi-doc, you can pass aDirectionsRendererOptionsapi-doc object to the constructor function or you can call theDirectionsRenderer.setOptionsmethod if you would like to change the options at some time after creation.You can use the
preserveViewportproperty of theDirectionsRendererOptionsobject to control how the renderer will interact with the map. SettingpreserveViewporttotruewill leave the map display unchanged: