有没有一项服务可以让我在两个地址之间有行车距离?显然Google Maps API要求您显示我不想做的地图(在该特定页面上),并且我想在用户提交表单后将数据保存到我的数据库中,而不是而不是等待JS做这件事.
如果它是相关的,这将进入Django应用程序.我发现CloudMade提供了一个很好的Python API,除了他们最新的dev版本中有一个bug(不能使用API对象),但更重要的是,它对加拿大的支持很糟糕(找不到方向这附近的任何一个主要城市!).
MapQuest的Directions API基于HTTP Querystring(我不确定它是否完全是RESTful).可以获得XML或JSON响应.只需要发送一个HTTP GET请求.
http://developer.mapquest.com/web/products/open/directions-service
使用"距离"响应参数.
我在SO上没有足够的声誉对答案发表评论,但我只是想明确指出,与投票的正确答案相反,Google Directions API必须遵守Google Maps API.如果向下滚动提供的链接,您将看到:
注意:Directions API只能与在Google地图上显示结果一起使用; 使用路线数据而不显示请求数据的地图的地图是禁止的.另外,方向的计算产生版权和警告,必须以某种方式向用户显示.有关允许使用的完整详细信息,请参阅Maps API服务条款许可限制.