两个地方之间的距离

时间:2013-07-23 10:15:29

标签: java openstreetmap

我实际上是想找到两个地方之间的距离,我是新手。我开始了解openstreetmap。但我不知道该怎么做。

我找到了一个使用osm路由的旅行推销员应用程序。 但在这里,我的问题是如何在各个地方之间获得通信。例如。 “http://www.openstreetmap.org/api/0.6/map?bbox=10,30,10,30”这给了我盒子的地图(10,30,10,30)..但如果我想得到利兹和谢菲尔德之间的地图应该是我的查询。

或者还有其他方法可以找到距离。(因为我是学生,我想为我的学术项目提供一些开源方式..)

请建议..

2 个答案:

答案 0 :(得分:3)

你应该考虑自己实现这个。

首先,我建议您使用Overpass API进行查询。

然后对您从Overpass API获取的方式实施this algorithm:)

答案 1 :(得分:1)

要计算两个地方之间的路由距离,您可以使用各种onlineoffline路由器中的一个。还有一个various information for routing developers列表,其中包含库和其他信息列表。

如果您在进行实际路由之前必须获取特定地址的位置,可以使用Nominatim