【问题标题】: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 或者我可以一次下载所有数据的东西都可以。

【问题讨论】:

    标签: javascript maps geocoding gis


    【解决方案1】:

    国家地理空间情报局网站具有高级搜索功能,支持查询国家、地点类型、地图范围和许多其他条件:

    http://geonames.nga.mil/ggmagaz/

    您也可以将整个数据库下载为 zip 文件,但不幸的是,他们似乎没有关于美国的任何数据。

    【讨论】:

      【解决方案2】:

      该网站拥有所有国家/地区的数据,并提供多种网络服务,包括基于行政区划级别(省、县、市等)的反向地理编码:geonames.org

      【讨论】:

        猜你喜欢
        • 2014-02-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-01-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多