【问题标题】:Retrieve a list of country names using Google places api使用 Google Places api 检索国家/地区名称列表
【发布时间】:2015-10-07 02:07:29
【问题描述】:

我们如何使用 Google Places API 获取世界上国家/统计数据/城市的列表?使用 google api javascript 库或 google api 网络服务接口。

【问题讨论】:

  • 有人能解释一下为什么这个问题被否决了吗?我们可以删除否决票,因为对这个问题有明显的兴趣和答案吗?

标签: google-places-api


【解决方案1】:

2021 年 12 月 18 日更新

对于国家/地区列表,它的完整详细信息从这个链接下载 json 文件。并在你的项目中使用它https://drive.google.com/file/d/1VBsGFi20SHElkQp82LP0EwZGEzQMQjWc/view

免费使用

【讨论】:

  • 今天已经关闭,我们的生产应用也随之关闭。让这成为一个教学时刻——不要依赖第 3 方来做到这一点。维护您自己的简单列表并在需要时进行更新。
【解决方案2】:

我认为 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

祝你的项目好运!

【讨论】:

  • 通过geonames.org,它发布了用于检索每个国家的国名和州名列表的api;然后是用于检索世界上所有城市的 api。但是如果你想检索特定州/省内的城市列表,则没有专门的api。
猜你喜欢
  • 1970-01-01
  • 2015-02-06
  • 2017-08-28
  • 1970-01-01
  • 1970-01-01
  • 2016-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多