我正在寻找一个网络服务,该服务将允许我获取给定地图区域内的地点列表。

返回的地点类型应取决于边界的大小-对于非常大的边界,我需要一个国家列表,对于较小的边界,我想要一个城市列表,以及可能在其之间的其他级别。州或县。

我浏览了Google Maps Javascript API文档,似乎“位置搜索”功能最合适,除了您只能指定最大50km的半径以在其中搜索,因此显然这不适用于大面积视图(否则我将不得不提出数百个单独的请求)。

是否有支持这种查询的服务(免费或付费)?可以使用基于实时Web的API或可以一次下载所有数据的东西就可以了。

最佳答案

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

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

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

关于javascript - Google map 或其他服务可获取指定范围内的地点列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19617782/

10-11 22:51
查看更多