【问题标题】:Get nearby street addresses within a radius获取半径内的附近街道地址
【发布时间】:2013-01-08 22:09:27
【问题描述】:

我想检索地理点上小范围内所有街道地址的列表。

使用场景是用户从当前位置的地址列表(比如 50 米内)中选择他/她的当前地址,因为位置检索不够准确。

我想知道这是否可以使用 Google 地图 API? 否则有人知道我可以为此目的使用的替代 API 吗?

据我所见,虽然 Google 地图反向地理编码服务会返回一些地理点的“地址”,但它们通常只是地址的不同表示,而不是位置附近的地址。

我在 SO 上看到了一些类似的问题,但没有一个有我想要的答案。

【问题讨论】:

  • 您使用的是哪个版本的 API? JS?安卓?老闪电侠?其他的?
  • JS Google Maps API v3 是我用来测试的。如果我找到解决方案,我将在 iOS 和 Android 设备上实施。我对使用 Google 的 API 并不严格,只要能得到我想要的结果即可。

标签: api location reverse-geocoding street-address


【解决方案1】:

我能够使用 API 组合获得我想要的结果。

首先我使用Geonames' "Find nearby streets"获取附近街道的名称

然后,对于每条街道,我得到一个地理点,并通过 TomTom 的 Map Toolkit API 的反向地理编码方法运行它,这给了我每条街道的最小和最大街道编号值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-14
    相关资源
    最近更新 更多