我正在编写Windows服务以获得优化路线
从Javascript我可以使用提供优化路由的google.maps.DirectionsRenderer
,但从Web服务的角度来看,我没有找到等效的方法。
是否可以从服务器端访问API?
答案 0 :(得分:0)
根据Google help:
默认情况下,
Directions
服务按给定顺序计算通过提供的航点的路线。或者,您可以在waypoints参数中将optimize:true
作为第一个参数传递,以允许Directions
服务通过重新排列路标来优化提供的路线以更有效的顺序。 (此优化是{{3}}的应用。)如果您指示路线服务优化其航点的顺序,则它们的顺序将在路线对象的waypoint_order字段中返回。 waypoint_order字段返回从零开始的值。
以下示例使用路线优化计算从南澳大利亚阿德莱德到南澳大利亚主要葡萄酒产区的公路旅行路线。
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
检查计算出的路线将表明路线是使用以下航路点顺序计算的:
"waypoint_order": [ 1, 0, 2, 3 ]