我想用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代码。 如果你能帮助我,或知道任何教程,请帮助。
非常感谢你。
您指的链接解释如何做到这一点:无可否认,你也回来你不关心的一些方向的信息,但你完全可以忽略它。
要清楚,你只是做一个方向的一些航点(比如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服务请求的结果必须显示在谷歌地图)
你可能想看看距离矩阵服务: https://developers.google.com/maps/documentation/javascript/distancematrix
它为您提供了一组起点和终点之间的距离,并且可能帮助你缩小选择。
文章来源: Google Map V3, how to get list of best driving route for multiple destinations?