1

我使用的是谷歌地图,为了做类似的事情,我只需要添加参数 WayPoints:

http://maps.googleapis.com/maps/api/directions/xml?origin=18.4543467001058,-69.9294914999045&destination=18.4804850999499,-69.932457299903&sensor=false&alternatives=true&航点= 18.4543467001058,-69.9294914999045 | 18.4543467001058,-69.9294914999045 | 18.4779706000118, - 69.9026079000905|18.4794135999982,-69.8832237999886|

但是现在我想使用 MapQuest,但我不知道该怎么做。

我尝试将它们添加到 Location 参数中,但没有奏效:

http://open.mapquestapi.com/directions/v0/route?callback=renderAdvancedNarrative&outFormat=xml&routeType=shortest&timeType=1&narrativeType=html&enhancedNarrative=false&shapeFormat=raw&generalize=200&locale=en_US&unit=k&from=18.4574500999879,-69.9374951999635&to=18.4739507000195,-69.9658190000337&drivingStyle= 2 highwayEfficiency = 21.0&位置= 18.4574500999879,-69.9374951999635 | 18.4574500999879,-69.9374951999635 | 18.4574500999879,-69.9374951999635 | 18.4641813000198,-69.937076299917 | 18.4801647000131,-69.9080942999572 | 18.4934515000205,-69.9272894002497 |

你能帮我解决这个问题吗?

4

1 回答 1

2

使用MapQuest Open Directions API时,您需要沿这样的路线指定多个停靠点,无需管道 - 并使用“&to=...”在 &from= 和最终目的地之间添加多个停靠点:

http://open.mapquestapi.com/directions/v1/route?key=YOUR-KEY-HERE&outFormat=xml&routeType=shortest&enhancedNarrative=false&locale=en_US&unit=m&drivingStyle=2&highwayEfficiency=21.0&from=39.750560,-104.999388&to=39.745940,-104.985805&to =39.734952,-104.989947

API 还接受 JSON 和 XML 输入以及键/值对。

不要忘记注册一个免费的应用程序密钥!

于 2012-11-30T15:25:47.453 回答