我试图在应用程序中启用新功能。我需要一个完整的列表与国家 - >地区/州/省 - >城市/村庄,我需要一个数据库,其中包含所有需要的数据。另一个功能是按国家+邮政(邮编)代码查找所有这些数据。全球下拉列表中的国家/地区/城市
经过几天的研究,我找到了geonames api。我下载了数据,但城市表有250万个城市。所以这对于本地数据库来说太大,搜索速度太慢。在此之后,我开始使用geonames,但这次是在API中。
我有一个测试城市:
美国,马里兰州,凤凰 - 21131
美国犹他州普罗沃 - 84604乌克兰
切尔卡瑟,切尔卡瑟 - 18001
我试过所有的方法,每次有些城市的数据是错误的或不存在。我试图按照国家+邮政编码,国家+地名,按纬度+ lng,按东+西+北+南查找城市,并且每次都有一些数据错误。我需要的是地区/州/省的名称,城市名称和唯一的ID。
我试图完成这个任务最后2周,所以我会被解雇,如果不会很快完成这个任务)也许有人知道好的免费API或工作查询geonames?对不起,我的英文和thanx的任何帮助。
请在这里添加有意义的代码和问题描述。发布证明你的问题的[mcve]会帮助你得到更好的答案。谢谢! – Purgatory
解决此问题的方法有很多。答案只会变成一个人们喜欢的稻草民意调查。最好的事情是自己做一些关于这个话题的研究,找到两三个,分析他们,确定他们是否为你工作,然后试试他们。当你对你试图做的事情有一个具体的问题时来找我们。 – Machavity
请记住,邮政编码属于多个城市甚至州,所以你可能想*不*使用邮政编码。 – Jeffrey