【发布时间】:2015-10-07 02:07:29
【问题描述】:
我们如何使用 Google Places API 获取世界上国家/统计数据/城市的列表?使用 google api javascript 库或 google api 网络服务接口。
【问题讨论】:
-
有人能解释一下为什么这个问题被否决了吗?我们可以删除否决票,因为对这个问题有明显的兴趣和答案吗?
我们如何使用 Google Places API 获取世界上国家/统计数据/城市的列表?使用 google api javascript 库或 google api 网络服务接口。
【问题讨论】:
2021 年 12 月 18 日更新
对于国家/地区列表,它的完整详细信息从这个链接下载 json 文件。并在你的项目中使用它https://drive.google.com/file/d/1VBsGFi20SHElkQp82LP0EwZGEzQMQjWc/view。
免费使用
【讨论】:
我认为 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/
因此,要获取您请求的国家/地区内所有地点的列表,只需获取带有 2 个字母 ISO 国家/地区代码的 zip 文件。例如,要获取美国境内的所有 places,请获取以下文件: 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
祝你的项目好运!
【讨论】: