我想检索一个地理位置上小范围内所有街道地址的列表。
使用的场景是用户从当前位置的地址列表(在50米内)中选择他/她的当前地址,因为位置检索不够准确。
我想知道是否可以使用Google Maps API? 否则,是否有人知道我可以用于此目的的替代API?
从我所看到的情况来看,尽管谷歌地图反向地理编码服务为地理点返回了许多“地址”,但它们通常只是地址的不同表示,而不是地址附近的地址。
我在SO上看过一些类似的问题,但没有人能找到我想要的答案。
答案 0 :(得分:5)
我能够使用API的组合获得我正在寻找的那种结果。
首先,我使用Geonames' "Find nearby streets"
获取附近街道的名称然后,对于每条街道,我都会获得一个地理位置,并通过他们Map Toolkit API的TomTom的反向地理编码方法运行它,它为每条街道提供最小和最大街道数值。