您将如何计算两个城市之间的路线(汽车)?我只需要德国的主要城市。
输入:起点城市和终点城市
输出:起始城市、城市 1、城市 2、...、结束城市
当我查看谷歌地图时,我在这里找到了信息。所以它有据可查。我看到了一些限制:每天 2500 个电话。您需要显示图形。那很糟。
但是当我查看 openstreetmap 或 bing 地图时,我找不到相关信息。你能帮帮我吗?有没有类似的服务?
更新:我用 Java 创建了自己的自定义路由引擎。虽然这里的这个单一要求不是主要原因。
我使用过 Google 和 Bing Maps API。没有更多细节或要求,我只能提供一般信息。
仅通过一些快速研究,我不相信 Open Street Map 具有本地方向 API。对于其他开放街道地图解决方案,请查看他们的 wiki(“您的”可能特别感兴趣)。
谷歌路线 API
对于 Google Directions API,两个德国城市之间的路线示例请求如下所示:http ://maps.googleapis.com/maps/api/directions/json?region=de&language=de&origin=Berlin&destination=Hamburg&sensor=false
分解所需参数:
德语搜索的参数(可选):
根据需要修改此模板请求。
编辑
必应路由示例
Bing 要求您获取 API 密钥以处理任何数据。
对两个德国城市之间的路线的 Bing 示例请求:http ://dev.virtualearth.net/REST/v1/Routes?wayPoint.1=Berlin&waypoint.2=Hamburg&culture=de-DE&key=YOUR_KEY_HERE
所需参数:
可选参数:
使用条款