谷歌地图或其他服务,以获取指定范围内的地方列表
Google maps or other service to get list of places within specified bounds?
我正在寻找一种网络服务,它允许我获取给定地图区域内的地点列表。
返回的地方类型应取决于边界的大小 - 对于非常大的边界,我想要国家列表,对于较小的边界,我想要城市列表,可能还有介于两者之间的其他级别,例如州或县。
我已经浏览了Google Maps Javascript API文档,似乎地方搜索功能是最合适的,除了您只能指定最大50公里的半径进行搜索,因此显然这不适用于大面积视图(否则我将不得不提出数百个单独的请求)。
是否有支持此类查询的服务(免费或付费)? 无论是基于 Web 的实时 API 还是我可以一次下载所有数据的东西都可以。
国家地理空间情报局网站具有高级搜索功能,支持查询国家、地点类型、地图边界和许多其他条件:
http://geonames.nga.mil/ggmagaz/
您也可以将整个数据库下载为zip文件,但不幸的是,他们似乎没有任何关于美国的数据。
该网站包含所有国家的数据,并提供多种网络服务,包括基于行政区划级别(省、县、市等)的反向地理编码: geonames.org
相关文章:
- 要求输入在数据列表中
- 从javascript创建一个列表
- 如何使用jQuery选择下拉列表的值
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- 如何使用json将对象列表从java转换为javascript
- 区分JSON中的矩阵和列表列表
- jQuery表单添加不适用于下拉列表
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 接受不在列表中的值-引导组合框
- javascript中列表列表的哈希
- 单选按钮列表列表 - 只允许选择一个
- 剑道UI如何将下拉列表列表更改为文本字段
- 使用 js 在列表列表中查找值
- 使用挖空绑定下拉列表列表
- 当用户使用 ASP.NET 从 Web 窗体中的“下拉列表列表”中选择“其他”时,文本框的显示方式
- 将不可变.js地图列表转换为列表列表,然后将其用作Google图表的数据
- node.js:将一个异步函数列表应用于列表列表中的每一项
- 如何把一个项目列表变成一个“多页”列表?列表使用jquery