实时搜索城市?

问题描述 投票:0回答:1

我正在开发一款 iPhone 应用程序,用户应该能够在其中一个部分中搜索城市。我想像 iPhone 上的天气应用程序一样工作,用户可以开始输入并立即获得“匹配”城市名称的响应。对于我需要得到的结果中的每个城市;城市、县/州、国家、经度和纬度的名称。

  1. 是否有任何免费的 API,您可以在商业 iPhone 应用程序中使用它(可能需要花钱)?

  2. 实际执行实时搜索的最佳方式是什么?我的意思是,不要给服务器带来太大的压力。如果用户输入2个字符,然后继续输入一个字符,依此类推,那么会对服务器产生很多请求吗? (我正在考虑在我的服务器上安装一个“代理”脚本来调用地理信息 API...

谢谢

php ios performance geolocation
1个回答
0
投票

看看这个来自 MaxMind 的免费数据库。它包含以下字段:

  • 国家代码
  • ASCII 城市名称
  • 城市名称
  • 地区
  • 人口
  • 纬度
  • 经度

我建议最好的办法是将其加载到您自己的数据库中,并按照您的建议提供一个简单的 Web 服务用于查找。如果您在数据库上放置适当的索引,查找速度将相当快。它足够小,您甚至可以将整个表加载到内存中。

© www.soinside.com 2019 - 2024. All rights reserved.