OpenStreetMap输入地址进行自动定位
来源:互联网 发布:倩女幽魂2知乎 编辑:程序博客网 时间:2024/05/21 10:50
在做GIS开发的时候,常常需要输入地名,地图自动定位到当前的地方,因为百度地图和谷歌地图中有类似的功能,但是在公司开发的时候,底图却没有百度地图和谷歌地图,所以就在官网上查看了OSM官网的文档,参考网址如下:
https://developer.mapquest.com/documentation/open/nominatim-search/search/
在地址栏输入http://nominatim.openstreetmap.org/search.php?format=json&zoom=18&addressdetails=1&q=角门西,服务器返回的数据如下:
[{"place_id":"21060783","licence":"Data © OpenStreetMap contributors, ODbL 1.0. http:\/\/www.openstreetmap.org\/copyright","osm_type":"node","osm_id":"2116038115","boundingbox":["39.8394284","39.8494284","116.3600357","116.3700357"],"lat":"39.8444284","lon":"116.3650357","display_name":"角门西, 马家堡西路, 新宫村, 丰台区, 北京市, 中国","class":"railway","type":"station","importance":0.111,"icon":"http:\/\/nominatim.openstreetmap.org\/images\/mapicons\/transport_train_station2.p.20.png","address":{"station":"角门西","road":"马家堡西路","village":"新宫村","county":"丰台区","state":"北京市","country":"中国","country_code":"cn"}},{"place_id":"4722780","licence":"Data © OpenStreetMap contributors, ODbL 1.0. http:\/\/www.openstreetmap.org\/copyright","osm_type":"node","osm_id":"528934416","boundingbox":["39.8394351","39.8494351","116.3598644","116.3698644"],"lat":"39.8444351","lon":"116.3648644","display_name":"角门西, 嘉和路, 新宫村, 丰台区, 北京市, 中国","class":"railway","type":"station","importance":0.111,"icon":"http:\/\/nominatim.openstreetmap.org\/images\/mapicons\/transport_train_station2.p.20.png","address":{"station":"角门西","road":"嘉和路","village":"新宫村","county":"丰台区","state":"北京市","country":"中国","country_code":"cn"}}]。。。
在js文件的代码如下所示:
var place=$("li.search .search_txt").val(); //输入的地名
$.getJSON("http://nominatim.openstreetmap.org/search.php?",{"format":"json","zoom":18,"addressdetails":1,"q":place}, function(data) { console.log(JSON.stringify(data));});
阅读全文
0 0
- OpenStreetMap输入地址进行自动定位
- android 定位到输入的地址
- 文本框自动进行输入校验
- 利用Google API 进行IP地址定位
- php 通过 ip地址 进行城市定位
- 如何通过IP地址进行精准定位
- 如何通过IP地址进行精准定位
- 如何通过IP地址进行精准定位
- 光标自动定位到输入框
- 光标自动定位到输入框
- OpenStreetMap
- 用TextFiled输入下载地址进行下载
- 可输入及自动定位(自动匹配)的下拉列表
- 输入mac地址,jq自动实时转换
- 实用技巧:如何通过IP地址进行精准定位
- Windows7 资源管理器中输入字母定位自动变搜索
- Windows7资源管理器中输入字母定位自动变搜索解决
- Windows7资源管理器中输入字母定位自动变搜索解决
- java学习系列4(类加载机制及反射)
- 回顾大一·C语言编程4.3(1)
- ul下的子类定义不同样式
- STL容器判空与指针保护问题
- IIC总线
- OpenStreetMap输入地址进行自动定位
- 操作系统:引论
- linux快速杀死某个用户的全部进程
- 评论表设计
- 贪心算法详解
- (vue:案例02) vue-cli 如何搭建项目
- bat 删除文件及文件夹
- ngnix高可靠网站架构
- 大文件分块上传以及断点续传