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 相关文章推荐
PHP中使用微秒计算脚本执行时间例子
Nov 19 Javascript
JavaScript:Array类型全面解析
May 19 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
Nov 26 Javascript
js代码实现下拉菜单【推荐】
Dec 15 Javascript
基于Bootstrap table组件实现多层表头的实例代码
Sep 07 Javascript
css和js实现弹出登录居中界面完整代码
Nov 26 Javascript
JS实现利用两个队列表示一个栈的方法
Dec 13 Javascript
基于Vuejs的搜索匹配功能实现方法
Mar 03 Javascript
JavaScript实现图片懒加载的方法分析
Jul 05 Javascript
vue服务端渲染操作简单入门实例分析
Aug 28 Javascript
使用vant的地域控件追加全部选项
Nov 03 Javascript
如何在vue中使用video.js播放m3u8格式的视频
Feb 01 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采集利器 Snoopy 试用心得
2011/07/03 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
jquery预览图片实现鼠标放上去显示实际大小
2014/01/16 Javascript
JavaScript-RegExp对象只能使用一次问题解决方法
2014/06/23 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
微信小程序  网络请求API详解
2016/10/25 Javascript
JS批量替换内容中关键词为超链接
2017/02/20 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
vue的一个分页组件的示例代码
2017/12/25 Javascript
webpack-dev-server远程访问配置方法
2018/02/22 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
2018/12/11 Javascript
vue实现滑动到底部加载更多效果
2020/10/27 Javascript
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
Python subprocess模块学习总结
2014/03/13 Python
Python告诉你木马程序的键盘记录原理
2019/02/02 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
结合CSS3的布局新特征谈谈常见布局方法
2016/01/22 HTML / CSS
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
ddl,dml和dcl的含义
2016/05/08 面试题
毕业生就业自荐信
2013/12/04 职场文书
保险专业自荐信范文
2014/02/20 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
销售经理竞聘书
2014/03/31 职场文书
2015年护士医德医风自我评价
2015/03/03 职场文书
2015年高三班主任工作总结
2015/05/21 职场文书
小学家庭教育心得体会
2016/01/14 职场文书
pytorch 实现在测试的时候启用dropout
2021/05/27 Python