我正在开发一个iPhone应用程序,在一个部分中,用户应该能够搜索城市。我想这样做就像天气应用程序在iPhone上工作一样,用户可以通过“匹配”城市名称开始输入并立即获得响应。对于我需要得到的结果中的每个城市;城市名称,县/州,国家,经度和纬度。
是否有免费的API,您可以在商用iphone应用程序中使用(可能需要花钱)?
实际执行实时搜索的最佳方法是什么?我的意思是,不要对服务器施加太大的压力。如果用户键入2个字符,并继续输入一个,依此类推,那么这将是对服务器的大量请求? (我想在我的服务器上有一个“代理”脚本,它调用地理信息的API ......
感谢名单
答案 0 :(得分:0)
看看这个free database from MaxMind。它包含以下字段:
我建议最好的办法是将其加载到您自己的数据库中,并为您提供简单的查找服务。如果在数据库上放置正确的索引,查找速度会相当快。它足够小,甚至可以将整个表加载到内存中。