我们如何使用Google Places API获取全球国家/统计/城市列表?使用google api javascript库或google api web服务界面。
答案 0 :(得分:20)
根据Google Places API的许可条款,我认为不允许这样做。
相反,我建议使用http://geonames.org。他们的数据经常更新,并根据知识共享署名许可进行许可: http://creativecommons.org/licenses/by/3.0/
国家名称&统计信息,文件位于: http://download.geonames.org/export/dump/countryInfo.txt
所有可用下载均在此处: http://download.geonames.org/export/dump/
因此,要获取您请求的国家/地区内所有地点的列表,只需使用双字母ISO国家/地区代码获取zip文件即可。例如,要在美国境内获取所有地点,请获取此文件: http://download.geonames.org/export/dump/US.zip
一旦获取,您还必须过滤列表才能获得城市。
或者,如果您对只有人口的城市> 1000,使用此文件: http://download.geonames.org/export/dump/cities1000.zip
事实上,我推荐第二种方法,因为所有城市都可以是一个非常大的列表。
有关更多信息以及所有可用文件的列表: http://download.geonames.org/export/dump/readme.txt
祝你的项目好运!
答案 1 :(得分:4)
对于国家/地区列表及其详细信息,您可以使用https://restcountries.eu/rest/v2/all
API。它可以免费使用