Openlayers显示地理位置坐标的方法


Posted in Javascript onSeptember 28, 2020

本文实例为大家分享了Openlayers显示地理位置坐标的具体代码,供大家参考,具体内容如下

1、新建一个html页面,引入ol.js和ol.css文件,然后在body中创建两个div标签,分别用来作为地图和鼠标位置控件的容器;

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、结果展示

当鼠标在地图上移动时,会在左下角显示当前位置的地理坐标

Openlayers显示地理位置坐标的方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript解决常见浏览器兼容问题的12种方法
Jan 04 Javascript
超轻量级的基于jquery的三级展开列表
Apr 26 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
Dec 26 Javascript
第二章之Bootstrap 页面排版样式
Apr 25 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
Aug 05 Javascript
vue使用ajax获取后台数据进行显示的示例
Aug 09 Javascript
jQuery实现简单的Ajax调用功能示例
Feb 15 jQuery
vue中实现Monaco Editor自定义提示功能
Jul 05 Javascript
layui实现数据表格自定义数据项
Oct 26 Javascript
html-webpack-plugin修改页面的title的方法
Jun 18 Javascript
vue全局使用axios的操作
Sep 08 Javascript
Vue中Object.assign清空数据报错的解决方案
Mar 03 Vue.js
Openlayers学习之地图比例尺控件
Sep 28 #Javascript
Openlayers实现地图的基本操作
Sep 28 #Javascript
TypeScript 运行时类型检查补充工具
Sep 28 #Javascript
基于openlayers实现角度测量功能
Sep 28 #Javascript
OpenLayer学习之自定义测量控件
Sep 28 #Javascript
Vue中父子组件的值传递与方法传递
Sep 28 #Javascript
JSONObject与JSONArray使用方法解析
Sep 28 #Javascript
You might like
探讨:如何编写PHP扩展
2013/06/13 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
PHP实现正则表达式分组捕获操作示例
2018/02/03 PHP
PHP数组array类常见操作示例
2020/05/15 PHP
PHP利用curl发送HTTP请求的实例代码
2020/07/09 PHP
js onkeypress与onkeydown 事件区别详细说明
2012/12/13 Javascript
jquery实现简单易懂的图片展示小例子
2013/11/21 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
JavaScript获取一个范围内日期的方法
2015/04/24 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
详解jQuery中的DOM操作
2016/12/23 Javascript
微信小程序 PHP生成带参数二维码
2017/02/21 Javascript
正则验证小数点后面只能有两位数的方法
2017/02/28 Javascript
vue.js开发环境搭建教程
2017/05/04 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
2017/08/14 jQuery
Node.js创建Web、TCP服务器
2017/12/05 Javascript
JS使用canvas中的measureText方法测量字体宽度示例
2019/02/02 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
layui动态渲染生成左侧3级菜单的方法(根据后台返回数据)
2019/09/23 Javascript
node实现mock-plugin中间件的方法
2019/12/25 Javascript
JavaScript数组排序小程序实现解析
2020/01/13 Javascript
[01:02:38]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第二场 1月10日
2021/03/11 DOTA
windows下Python实现将pdf文件转化为png格式图片的方法
2017/07/21 Python
Python人脸识别初探
2017/12/21 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
python爬虫 urllib模块反爬虫机制UA详解
2019/08/20 Python
详解通过变换矩阵实现canvas的缩放功能
2019/01/14 HTML / CSS
启动一个线程是用run()还是start()
2016/12/25 面试题
预备党员转正考核材料
2014/06/03 职场文书
爱心捐款感谢信
2015/01/20 职场文书
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python
Python max函数中key的用法及原理解析
2021/06/26 Python
mysql 乱码 字符集latin1转UTF8
2022/04/19 MySQL