Openlayers之显示地理位置坐标
2017-02-10 10:55
211 查看
1、新建一个html页面,引入ol.js和ol.css文件,然后在body中创建两个div标签,分别用来作为地图和鼠标位置控件的容器;
2、代码实现
当鼠标在地图上移动时,会在左下角显示当前位置的地理坐标
2、代码实现
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <script src="../lib/ol/ol.js"></script> <link href="../css/ol.css" rel="stylesheet" /> <style type="text/css"> #myposition { float:left; position:absolute; bottom:10px; width:400px; height:20px; z-index:2000; } .mosuePosition { color:blue; font-size:20px; font-family:'微软雅黑'; } </style> <script type="text/javascript"> window.onload = function () { //初始化鼠标位置控件 var mousePositionControl = new ol.control.MousePosition({ //样式类名称 className: 'mosuePosition', //投影坐标格式,显示小数点后边多少位 coordinateFormat: ol.coordinate.createStringXY(8), //指定投影 projection: 'EPSG:4326', //目标容器 target:document.getElementById('myposition') }); //初始化地图容器 var map = new ol.Map({ target:'map', layers:[ new ol.layer.Tile({ source:new ol.source.OSM() }), ], view:new ol.View({ center:[0,0], zoom:3 }) }); //将鼠标位置坐标控件加入到map中 map.addControl(mousePositionControl); } </script> </head> <body> <div id="map"> <div id="myposition"></div> </div> </body> </html>3、结果展示
当鼠标在地图上移动时,会在左下角显示当前位置的地理坐标
相关文章推荐
- H5 定位用户坐标并通过经纬度显示用户的地理位置
- OpenLayers下将浮云框显示位置固定
- [Rubyist.cn]加入了“显示访客地理位置”功能
- c#实现根据网络IP显示地理位置功能示例
- 怎么在软件上显示 手机的地理位置
- 在任务栏显示地理坐标
- ClustrMaps: 实时显示你的页面访问者地理位置
- 经纬度定义、经纬度格式、GDAL中地理坐标转换及地理坐标屏幕显示
- 栅格像元做地理坐标映射后的坐标值是像元中心点还是其他位置?
- 根据用户坐标返回用户地理位置,并且统计用户
- Linux下显示IP地理位置信息的小工具-nali
- 转贴:轻松实现坐标转换--不同地理位置系统转换入门
- 经纬度定义、经纬度格式、GDAL中地理坐标转换及地理坐标屏幕显示
- 自定义dialog窗口,根据坐标可随意设置dialog显示位置,实现了窗口弹出动画
- Wireshark使用技巧-GeoIP显示IP地理位置
- google Map api地理位置坐标转换
- 如何在Ubuntu手机中利用百度地图显示一个坐标位置
- Linux下显示IP地理位置信息的小工具-nali
- asp.net系统中根据经纬度坐标,直接调用google地图,显示位置
- js地理位置获取、显示、轨迹绘制