Google maps api 3 有没有一种方法,我可以告诉方向请求,在它绘制起点到终点时,保持在一条道路上?

Google maps api 3 有没有一种方法,我可以告诉方向请求,在它绘制起点到终点时,保持在一条道路上?,google-maps-api-3,Google Maps Api 3,有没有一种方法,我可以告诉方向请求,在它绘制起点到终点时,保持在一条道路上 请求: 假设起点(纬度/经度)和终点(纬度/经度)在路线US1上 假设i-95州际公路在上述起点至终点段沿US1路线平行运行 上述起始到结束的API路由方向请求 路线图显示: 从路线US1的起点开始 从US1的出口走i-95路线 就在终点之前,从i-95到US1的出口到达US1路线的终点 当前行为: 上述路由是可以理解的,谷歌API绘制了最快路线的方向,因此API采用了与US1段平行的i-95路线 我的要求: 是

有没有一种方法,我可以告诉方向请求,在它绘制起点到终点时,保持在一条道路上

请求:
  • 假设起点(纬度/经度)和终点(纬度/经度)在路线US1上
  • 假设i-95州际公路在上述起点至终点段沿US1路线平行运行
  • 上述起始到结束的API路由方向请求
路线图显示:
  • 从路线US1的起点开始
  • 从US1的出口走i-95路线
  • 就在终点之前,从i-95到US1的出口到达US1路线的终点
当前行为: 上述路由是可以理解的,谷歌API绘制了最快路线的方向,因此API采用了与US1段平行的i-95路线

我的要求: 是否有我可以在以下方向请求中指定的参数,以始终保持在US1路线上,而不考虑任何更快/更快/更短的备用路线

var request = {
          origin:start,
          destination:end,
          travelMode: google.maps.DirectionsTravelMode.DRIVING
       };

您可以为该请求设置几个可选参数:

  • 您可以提供
    航路点
    (最多8个,包括起点和终点) 目的地)但方向将始终通过这些航路点
  • 您可以提供
    avoid
    以避免收费公路或高速公路(我不知道 如果你的问题是这样的话
  • 您可以将
    备选方案设置为
    true
    。这样,谷歌将提供 您可以选择一条以上的路线,这可能是您正在寻找的路线
  • (向下滚动至“可选参数”)


    希望这将对您有所帮助

    感谢您的回复。感谢您的回复。为了明确我的要求:我使用方向请求来绘制交通项目。用户只需选择一条路线,然后在同一条路线上选择起点和终点交叉口。当他们保存所选内容时,Google Map API使用“刚刚开始”和“结束”界面rsection(Lon/lat)在地图上绘制用户在地图上查看项目位置(API不知道所选路线),因此该项目实际上发生在所选路线上以及起点和终点交叉口。在下一篇评论中继续…..因此,1.应用程序用户将无法选择任何航路点。2.无法避免收费公路或高速公路,因为某些项目实际上可能发生在收费公路或高速公路上。3.如果ApI允许编程选择并仅显示仅保留选定路线的路线,则显示供用户选择的备选路线可能不适用于此交通项目绘图。不确定google ApI是否始终提供完全在选定路线上运行的路线,除非他们知道选择的路线。再次感谢。我想,我正在使用谷歌api(路线方向)用于非预期(谷歌)目的。任何其他api建议我的要求。