Google maps 如何在谷歌地图的自定义地图中添加从A到B的所有可能路线

Google maps 如何在谷歌地图的自定义地图中添加从A到B的所有可能路线,google-maps,Google Maps,我正在使用谷歌地图创建一个自定义地图,该地图显示从a到B的方向。我想显示从a到B的所有可能路线。在自定义地图中添加从a到B的方向时,它只给我一条路线。如何从起点获取给定目的地的所有可能路由您可以在DirectionRequest中将ProviderRouteAlternations设置为true,以便从DirectionResult对象获取多个路由 以下是合同中规定的内容: 通常,对于任何给定的请求,只返回一个路由,除非请求的ProviderRouteAlternations字段设置为true,

我正在使用谷歌地图创建一个自定义地图,该地图显示从a到B的方向。我想显示从a到B的所有可能路线。在自定义地图中添加从a到B的方向时,它只给我一条路线。如何从起点获取给定目的地的所有可能路由

您可以在DirectionRequest中将ProviderRouteAlternations设置为true,以便从DirectionResult对象获取多个路由

以下是合同中规定的内容:

通常,对于任何给定的请求,只返回一个路由,除非请求的ProviderRouteAlternations字段设置为true,在该字段中,可以返回多个路由

然后,为了显示地图中的所有管线,可以从每条管线获取概览路径并将其存储在多段线数组中,然后将该数组传递给DirectionsRenderer对象的polylineOptions属性

这是我建议的一个例子

下面是嵌入的代码

var映射; var polyOptions=[]; 函数初始化映射{ var directionsService=新的google.maps.directionsService; var directionsDisplay=新建google.maps.DirectionsRenderer; map=new google.maps.Mapdocument.getElementById'map'{ 缩放:7, 中心:{lat:41.85,lng:-87.65} }; directionsDisplay.setMapmap; document.getElementById'submit'。addEventListener'click',函数{ 移除多选项; 多选项=[]; 计算和显示路线方向服务、方向显示; }; } 函数calculateAndDisplayRoutedirectionsService,directionsDisplay{ 方向服务.路线{ 来源:document.getElementById'start'。值, 目标:document.getElementById'end'。值, travelMode:‘驾驶’, ProviderRouteAlternatives:true },函数响应,状态{ 如果状态=='确定'{ 如果状态===google.maps.DirectionsStatus.OK{ var路径点; forvar i=0;i