我正在使用 Phonegap、JQuery Mobile 和 Google Maps API V3 创建移动应用。该移动应用程序将允许用户输入目的地地址,然后使用 Google Directions API,我将向他们展示到达目的地的导航方向。
但是,该应用程序还将在 map 上标记因施工或维护工程而关闭的任何道路。有没有办法,如果谷歌路线显示司机要经过一条正在进行维护工作的特定道路,我会更改路线让他经过另一条街道?将关闭的道路将由 map 标记标记,因此我需要做的就是检查是否有标记,如果有,则更新从附近道路/小巷出发的路线。
我对此很陌生,如果有人能给我指出一些教程或告诉我如何做到这一点,我会非常高兴。
谢谢!
最佳答案
虽然没有通往指定特定道路的选项,但您也许可以从 Google Direction API 获取替代路线。
当代码调用 DirectionsService.route() 方法时,您应该指定“provideRouteAlternatives”属性。 然后谷歌将尝试计算另一条路线。 这是我所知道的唯一可用的选项。
- provideRouteAlternatives 属性 https://developers.google.com/maps/documentation/javascript/reference#DirectionsRequest
关于javascript - 即时更新 Google 路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13607361/