我是一名初学程序员,想要开始学习更高级的东西。因此,我想写一个简单的java程序,用户可以输入两个城市及其各自的国家,然后输出就是这两个城市之间的距离。
我想使用OpenStreetMap API来做这件事,但我很难尝试理解这一切。我的问题如下。这是一个初学者应该写的程序还是我真的低估了这个?任何人都可以指出我正确的方向,或者是否有很好的在线资源。
我一直在阅读他们的维基,但它并没有真正帮助。
提前致谢。
答案 0 :(得分:1)
看看list of online routers for OSM。选择一个符合您需求的产品(例如GraphHopper)并将其称为两个城市的API。然后只解析返回的数据(通常是JSON或GPX)。
如果您需要这些城市的位置(即坐标),请查看Nominatim或其中一个geocoders for OSM。
这是一个“初学者”应该能够解决的工作,因为它对编程和API有一些基本的了解。