OpenStreetMap API 在 java 计划中实施

OpenStreetMap API implementation in java program

我是一名初级程序员,想开始学习更高级的东西。因此,我想编写一个简单的 java 程序,用户可以在其中输入两个城市及其各自的国家,然后输出将是这两个城市之间的距离。

我想使用 OpenStreetMap API 来做到这一点,但我真的很难理解这一切。我的问题如下。这是一个初学者应该能够编写的程序还是我真的低估了它?任何人都可以指出我正确的方向,或者是否有关于这些东西的很棒的在线资源。

我一直在阅读他们的 wiki,但这并没有真正帮助。

提前致谢。

看看list of online routers for OSM。选择一个适合您需要的(例如 GraphHopper),并用您的两个城市称其为 API。然后只解析返回的数据(通常是JSON或者GPX)。

如果您需要这些城市的位置(即坐标),请查看 Nominatim or one of the other geocoders for OSM

这是一项 "beginner" 应该能够解决的工作,因为他们对编程有一些基本的了解并且 APIs。