谷歌地图V3,如何让多个目的地的最佳行驶路线的名单?(Google Map V3, how to g

2019-06-26 17:57发布

我想用GMAP API来计算多个目的地的最佳行驶路线。 我已阅读此页:

http://googlegeodevelopers.blogspot.de/2010/03/good-day-for-salesmen-that-travel-on.html

这几乎是我希望同样的事情。 然而,我只是想回到目的地的名单,即排序,并告诉去哪个目的地首位。

对于恩:我送的三个目的地A,B,C到GMAP位置。 我需要接收阵列一样$ bestroute [] = {B,C,A}。

我将用PHP和JavaScript代码。 如果你能帮助我,或知道任何教程,请帮助。

非常感谢你。

Answer 1:

您指的链接解释如何做到这一点:无可否认,你也回来你不关心的一些方向的信息,但你完全可以忽略它。

要清楚,你只是做一个方向的一些航点(比如B,C和d)除了你的出发地和目的地(A和E)要求。

如果使用的Web服务 ,确保您设置优化:真正上市的航点前,并检查waypoint_order,其中阵列(靠近结果此URL的底部),以获得您想要的信息:

http://maps.googleapis.com/maps/api/directions/json?origin=Adelaide,SA&destination=Adelaide,SA&waypoints=optimize:true|Barossa+Valley,SA|Clare,SA|Connawarra,SA|McLaren+Vale,SA&sensor=false

在您的要求真:如果使用JS API,设置optimizeWaypoints。

与往常一样,确保你的服务中的各项条款(例如,从您的Web服务请求的结果必须显示在谷歌地图)



Answer 2:

你可能想看看距离矩阵服务: https://developers.google.com/maps/documentation/javascript/distancematrix

它为您提供了一组起点和终点之间的距离,并且可能帮助你缩小选择。



文章来源: Google Map V3, how to get list of best driving route for multiple destinations?