javascript - 即时更新 Google 路线

标签 javascript jquery cordova jquery-mobile google-maps-api-3

我正在使用 Phonegap、JQuery Mobile 和 Google Maps API V3 创建移动应用。该移动应用程序将允许用户输入目的地地址,然后使用 Google Directions API,我将向他们展示到达目的地的导航方向。

但是,该应用程序还将在 map 上标记因施工或维护工程而关闭的任何道路。有没有办法,如果谷歌路线显示司机要经过一条正在进行维护工作的特定道路,我会更改路线让他经过另一条街道?将关闭的道路将由 map 标记标记,因此我需要做的就是检查是否有标记,如果有,则更新从附近道路/小巷出发的路线。

我对此很陌生,如果有人能给我指出一些教程或告诉我如何做到这一点,我会非常高兴。

谢谢!

最佳答案

虽然没有通往指定特定道路的选项,但您也许可以从 Google Direction API 获取替代路线。

当代码调用 DirectionsService.route() 方法时,您应该指定“provideRouteAlternatives”属性。 然后谷歌将尝试计算另一条路线。 这是我所知道的唯一可用的选项。

关于javascript - 即时更新 Google 路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13607361/

相关文章:

javascript - 以百分比而不是像素的形式获取宽度或高度

javascript - 将变量放置在重定向链接中

javascript - 理解 JavaScript 文档符号

javascript - 如何使用 JQuery 操作 Template 元素?

javascript - ionic 登录(AngularJS)+本地存储问题

javascript - 如何使用javascript连接azure服务总线主题

javascript - 我的初始页面加载布局阶段花费了超过 2 秒

php - javascript使表单在提交后消失

javascript - 我正在尝试为 JQuery slider 中的 DIV 设置动画

javascript - 使用 PhoneGap 下载 PDF 以供离线查看?