您如何计算两个城市(汽车)之间的路线?我只需要德国的主要城市。
输入:开始城市和结束城市
输出:Start-city,city1,city2,...,End-city
当我查看Google地图时,我找到了信息here。所以它有很好的记录。 我看到一些限制:每天2500个电话。您需要显示图形。那很糟糕。
但是当我在查看openstreetmap或bing地图时,我无法找到相关信息。你能帮帮我吗?还有类似的服务吗?
更新:我在Java中创建了自己的自定义routing engine。虽然这里的单一要求不是主要原因。
答案 0 :(得分:4)
我使用了Google和Bing Maps API。没有更多细节或要求,我只能提供一般信息。
仅仅通过一些快速研究,我认为Open Street Map没有原生路线API。对于其他Open Street Map解决方案,请查看on their wiki(具体可能是“YOURS”)。
Google Directions API
对于Google Directions API,两个德国城市之间的路线示例请求如下:http://maps.googleapis.com/maps/api/directions/json?region=de&language=de&origin=Berlin&destination=Hamburg&sensor=false
分解所需的parameters:
德国搜索的参数(可选):
根据需要修改此模板请求。
修改的
Bing路由示例
Bing要求您获取API密钥以处理任何数据。
针对两个德国城市之间的路线的Bing示例请求:http://dev.virtualearth.net/REST/v1/Routes?wayPoint.1=Berlin&waypoint.2=Hamburg&culture=de-DE&key=YOUR_KEY_HERE
必修参数:
可选参数:
使用条款