【发布时间】:2016-06-06 10:04:56
【问题描述】:
我想获得两个位置之间的主要路线。我已经找到了距离和持续时间,但我想获得如下图所示的主要路线,我想获得“通过 1-57 S”。我尝试按照代码获取路线,但路线太多;我只想在图片中圈出一个建议的方向。
例如:
directionsService.route(request, function(result, status) {
if (status == google.maps.DirectionsStatus.OK)
{
alert("Root length: "+result.routes.length);
for (var i = 0; i < result.routes.length; i++)
{
var dur = result.routes[i].legs[0].distance.value/1000;
var steps = result.routes[i].legs[0].steps;
for (j = 0; j < steps.length; j++) {
var nextSegment = steps[j].instructions;
alert("nextSegment: " + nextSegment + " path latlong: "+steps[j].path);
}
var hours = Math.floor((result.routes[i].legs[0].duration.value)/3600);
var minutes = Math.ceil(((result.routes[i].legs[0].duration.value) - (hours * 3600)) / 60);
}
}
});
图片:
Example image to find main route(circled in image) to reach destination
【问题讨论】:
标签: google-maps google-maps-api-3