微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 有没有办法覆盖Google Directions服务缩放值?

我正在使用下面的代码获取两点之间的路线:
directionsService.route(request,function(response,status) {
    if (status == google.maps.Directionsstatus.OK) {
        directionsdisplay.setDirections(response);
    }
}

它工作正常,但我不想在绘制路线时更改我的地图位置和缩放级别.因此,当我使用不同的纬度和经度值调用上面的代码时,我希望保持我的地图位置和缩放级别.
任何的想法?

解决方法

创建DirectionsRenderer api-doc时,可以将DirectionsRendererOptions api-doc对象传递给构造函数,或者如果要在创建后的某个时间更改选项,则可以调用DirectionsRenderer.setoptions方法.

您可以使用DirectionsRendererOptions对象的preserveViewport属性来控制渲染器与地图交互的方式.将preserveViewport设置为true将保持地图显示不变:

directionsService.route(request,status) {
    if (status == google.maps.Directionsstatus.OK) {
        directionsdisplay.setoptions({ preserveViewport: true });
        directionsdisplay.setDirections(response);
    }
}

原文地址:https://www.jb51.cc/js/155737.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐