0

我正在开发一个旅游门户网站。
目前我正在研究目标模块。这里我需要根据输入的地点显示最近的城市。
例如,如果任何人输入名称 bangalore,则应显示 bangalore city 周围最近的城市。
我正在搜索 google api 以获取某个地方附近最近的城市。
谁能帮我获得最好的 api 来显示最近的城市?

提前致谢

4

1 回答 1

0

这可能是您的替代方案,另一种选择:

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

优点:

  • 不依赖于可用的外部服务器
  • 非常快(每秒轻松进行数千次查找)

缺点:

  • 不会自动更新
  • 如果要区分最近的城市在几十英里之外的情况,需要额外的代码
  • 可能会在两极和国际日期变更线附近给出奇怪的结果(尽管这些地方无论如何都没有任何城市
于 2013-08-30T09:28:59.803 回答