-1

我在 Google Maps API 上看到的大多数教程都只是向您展示了如何获取您的位置并在地图上显示。我明白了。但我想更进一步。

我想要:

(1) 获取用户的 Long/Lat 并 (2) 将其与数据库中的地址列表进行比较;然后(3)返回最近的地址。数据库方面不是问题。只是谷歌地图 API。(我php用于数据库的东西)。

我该怎么做?(我是否正确地假设我需要 Google API,因为地理定位中内置的 JavaScript 还不够,因为涉及地址?)

编辑:

我已经修改了我的问题,使其更加具体。
如何将街道地址转换为经度/纬度坐标?

4

1 回答 1

2

您不能将 long/lat 转换为地址,然后计算该地址与其他地址的距离,因为您只需将它们转换回 long/lats 即可比较距离。

对于数据库中的每个地址,您还应该存储 long/lat,一旦输入地址,您就可以这样做。这样,对于每个地址,您只需调用一次 Google 的 API 即可获取 long/lat。然后,将输入的经纬度与数据库中的经纬度进行比较以获取距离,并返回与壁橱经纬度相对应的地址,瞧,您有最近的地址。

于 2013-08-04T02:27:44.250 回答