如何使用Google API显示最近的城市?

时间:2013-08-30 09:19:08

标签: php google-api

我正在开发一个旅游门户网站 目前我正在研究目的地模块。我需要根据输入的地点显示最近的城市 例如,如果有人输入班加罗尔名称,则应显示班加罗尔城附近最近的城市。
我正在搜索谷歌api以获取最近的城市周围的地方 任何人都可以帮助我获得最好的api来显示最近的城市吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

这可能是你的另类选择, 另一种选择:

  • http://download.geonames.org/export/dump/
  • 下载城市数据库
  • 将每个城市添加为纬度/经度 - >城市映射到空间索引,例如R树(某些DB也具有功能)
  • 使用最近邻搜索找到任何给定点的最近城市

优点:

  • 不依赖于外部服务器
  • 非常快(每秒容易进行数千次查找)

缺点:

  • 不会自动更新
  • 如果您想区分距离最近的城市几十英里的情况,则需要额外的代码
  • 可能会在极点和国际日期线附近给出奇怪的结果(尽管那些地方没有任何城市