Java 如何从GPS坐标中获取道路名称或街道名称?

Java 如何从GPS坐标中获取道路名称或街道名称?,java,gps,openstreetmap,Java,Gps,Openstreetmap,当GPS坐标给定时,是否有可能获得道路名称或街道名称?我正在开发一个安卓应用程序,为驾车前往事故现场的道路使用者提供即将到来的道路事故信息。因此,我需要确定在发生事故的同一路线上行驶的道路使用者。因此,我将获得每500米道路使用者的当前位置。因此,我需要将此GPS位置与道路地址进行映射,并检查道路使用者是否朝事件方向行驶。 请让我知道是否有任何可能的方法来做到这一点。我是地图的初学者 你最好的选择可能是使用一个已经存在的API,比如谷歌的API 它返回相当有希望的数据,例如(来自文档): 否则,

当GPS坐标给定时,是否有可能获得道路名称或街道名称?我正在开发一个安卓应用程序,为驾车前往事故现场的道路使用者提供即将到来的道路事故信息。因此,我需要确定在发生事故的同一路线上行驶的道路使用者。因此,我将获得每500米道路使用者的当前位置。因此,我需要将此GPS位置与道路地址进行映射,并检查道路使用者是否朝事件方向行驶。
请让我知道是否有任何可能的方法来做到这一点。我是地图的初学者

你最好的选择可能是使用一个已经存在的API,比如谷歌的API

它返回相当有希望的数据,例如(来自文档):


否则,为此编写您自己的实现将是非常重要的(但可能非常有趣)。

非常感谢您的回答。我试试看。:)那个链接死了@Jacq建议使用更新的链接进行编辑,但您随后的编辑拒绝了他/她的编辑建议。请更新链接,如果建议的编辑是正确的。我的坏,似乎我创建的链接不正确。现在修好了。
results[0].formatted_address: "277 Bedford Ave, Brooklyn, NY 11211, USA"
results[1].formatted_address: "Grand St/Bedford Av, Brooklyn, NY 11211, USA"
results[2].formatted_address: "Williamsburg, Brooklyn, NY, USA"
results[3].formatted_address: "Brooklyn, NY, USA"
results[4].formatted_address: "New York, NY, USA"
results[5].formatted_address: "Brooklyn, NY 11211, USA"
results[6].formatted_address: "Kings County, NY, USA"
results[7].formatted_address: "New York-Northern New Jersey-Long Island, NY-NJ-PA, USA"
results[8].formatted_address: "New York Metropolitan Area, USA"
results[9].formatted_address: "New York, USA"