我有一个自由格式的文本字段,允许用户输入城市和州,例如“伊利诺伊州芝加哥”。
我想要做的是当用户开始输入时,开始显示已完成的城市+州组合的建议(就像Stackoverflow在创建问题时自动建议下面的“标签”字段)。
问题:是否存在返回每个美国城市+州组合的API?或者我可以从某个地方下载美国境内的所有城市+州吗?
答案 0 :(得分:1)
是的,有许多解决方案可用于同一任务,您可以 try out this one 。此外,您还必须 download USA states mysql database ,然后修改表名或自动完成类的脚本才能成功运行。
这是另一个好看的选择。
答案 1 :(得分:1)
不确定任何现有的API可以为您做这件事,但这里有一些工具可以帮助您入门:
然后你可以返回前5个城市/州组合,它们与每次击键后用户输入的第一个输入相匹配。
答案 2 :(得分:0)
http://geonames.org有一个API可以搜索每个城市,地标,山峰等。我自己使用它。至于自动完成,其他答案都是很好的资源。