谷歌地图或其他服务获取指定范围内的地点列表?
Posted
技术标签:
【中文标题】谷歌地图或其他服务获取指定范围内的地点列表?【英文标题】:Google maps or other service to get list of places within specified bounds? 【发布时间】:2013-10-27 11:57:41 【问题描述】:我正在寻找一种网络服务,可以让我获取给定地图区域内的地点列表。
返回的地点类型应取决于边界的大小 - 对于非常大的边界,我想要一个国家列表,对于较小的边界,我想要一个城市列表,以及可能介于两者之间的其他级别,例如州或县。
我查看了 Google Maps javascript API 文档,似乎地方搜索功能最合适,除了您只能指定最多 50 公里的半径进行搜索,所以显然这不适用于大面积视图(否则我将不得不提出数百个单独的请求)。
是否有支持此类查询的服务(免费或付费)?一个基于 Web 的实时 API 或者我可以一次下载所有数据的东西都可以。
【问题讨论】:
【参考方案1】:国家地理空间情报局网站具有高级搜索功能,支持查询国家、地点类型、地图范围和许多其他条件:
http://geonames.nga.mil/ggmagaz/
您也可以将整个数据库下载为 zip 文件,但不幸的是,他们似乎没有关于美国的任何数据。
【讨论】:
【参考方案2】:该网站拥有所有国家/地区的数据,并提供多种网络服务,包括基于行政区划级别(省、县、市等)的反向地理编码:geonames.org
【讨论】:
以上是关于谷歌地图或其他服务获取指定范围内的地点列表?的主要内容,如果未能解决你的问题,请参考以下文章