Asr*_*raf 7 javascript google-maps-api-3 map-directions
我正在使用下面的代码来获取两点之间的路线:
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
}
Run Code Online (Sandbox Code Playgroud)
它工作正常,但我不想在绘制路线时更改我的地图位置和缩放级别.因此,当我使用不同的纬度和经度值调用上面的代码时,我希望保持我的地图位置和缩放级别.任何的想法?
Sea*_*key 15
创建DirectionsRendererapi-doc时,可以将DirectionsRendererOptionsapi-doc对象传递给构造函数,或者DirectionsRenderer.setOptions如果要在创建后的某个时间更改选项,则可以调用该方法.
您可以使用对象的preserveViewport属性DirectionsRendererOptions来控制渲染器与地图的交互方式.设置preserveViewport为true将使地图显示保持不变:
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setOptions({ preserveViewport: true });
directionsDisplay.setDirections(response);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6453 次 |
| 最近记录: |