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 相关文章推荐
得到jQuery detach()后节点中的某个值实现代码
Feb 05 Javascript
浅谈js的setInterval事件
Dec 05 Javascript
node.js中的fs.chmod方法使用说明
Dec 18 Javascript
jQuery实现简单下拉导航效果
Sep 07 Javascript
AngularJs Managing Service Dependencies详解
Sep 02 Javascript
ES6中Proxy与Reflect实现重载(overload)的方法
Mar 30 Javascript
js轮播图的插件化封装详解
Jul 17 Javascript
详解vue-cli之webpack3构建全面提速优化
Dec 25 Javascript
vue单页缓存方案分析及实现
Sep 25 Javascript
简单两步使用node发送qq邮件的方法
Mar 01 Javascript
Vue 组件修改根实例的数据的方法
Apr 02 Javascript
vue-router中hash模式与history模式的区别
Jun 23 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输出控制功能在简繁体转换中的应用
2006/10/09 PHP
php通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
jQuery 使用手册(三)
2009/09/23 Javascript
Js制作简单弹出层DIV在页面居中 中间显示遮罩的具体方法
2013/08/08 Javascript
jQuery操作cookie方法实例教程
2014/11/25 Javascript
javascript获取重复次数最多的字符
2015/07/08 Javascript
原生JavaScript实现瀑布流布局
2020/06/28 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
vue-router路由懒加载和权限控制详解
2017/12/13 Javascript
微信小程序实现验证码获取倒计时效果
2018/02/08 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
JS三级联动代码格式实例详解
2019/12/30 Javascript
JS如何实现手机端输入验证码效果
2020/05/13 Javascript
javascript实现简单页面倒计时
2021/03/02 Javascript
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
python实现的登陆Discuz!论坛通用代码分享
2014/07/11 Python
Python之循环结构
2019/01/15 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
2019/02/26 Python
python三大神器之fabric使用教程
2019/06/10 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
Windows下pycharm安装第三方库失败(通用解决方案)
2020/09/17 Python
CSS3实现圆角、阴影、透明效果并兼容各大浏览器
2014/08/08 HTML / CSS
工商管理专业应届生求职信
2013/11/04 职场文书
教师开学感言
2014/02/14 职场文书
经贸韩语专业大学生职业规划
2014/02/14 职场文书
优秀应届毕业生推荐信
2014/02/18 职场文书
咖啡店创业计划书
2014/08/15 职场文书
新课培训心得体会
2014/09/03 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
员工辞职信范文大全
2015/05/12 职场文书
夏洛特的网观后感
2015/06/15 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python
Java SSM配置文件案例详解
2021/08/30 Java/Android
windows server2012 R2下安装PaddleOCR服务的的详细步骤
2022/09/23 Servers