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.prop() 使用详解
Jul 19 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
May 28 Javascript
实例讲解JavaScript中的this指向错误解决方法
Jun 13 Javascript
jQuery模拟淘宝购物车功能
Feb 27 Javascript
jQuery实现扑克正反面翻牌效果
Mar 10 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
Jul 27 Javascript
使用NestJS开发Node.js应用的方法
Dec 03 Javascript
js中怎么判断两个字符串相等的实例
Jan 17 Javascript
jquery的$().each和$.each的区别
Jan 18 jQuery
Vue模板语法中数据绑定的实例代码
May 17 Javascript
p5.js绘制旋转的正方形
Oct 23 Javascript
jQuery列表动态增加和删除的实现方法
Nov 05 jQuery
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
星际中的相关伤害
2020/03/04 星际争霸
ThinkPHP中URL路径访问与模块控制器之间的关系
2014/08/23 PHP
PHP接口类(interface)的定义、特点和应用示例
2020/05/18 PHP
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
一个基于jquery的图片切换效果
2010/07/06 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
动态的创建一个元素createElement及删除一个元素
2014/01/24 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
js的flv视频播放器插件使用方法
2015/06/23 Javascript
JS取模、取商及取整运算方法示例
2016/10/13 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
2016/10/15 Javascript
利用JS轻松实现获取表单数据
2016/12/06 Javascript
JS实现图片预览的两种方式
2017/06/27 Javascript
angular6.x中ngTemplateOutlet指令的使用示例
2018/08/09 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
详解Vue.js自定义tipOnce指令用法实例
2018/12/19 Javascript
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
Python  __getattr__与__setattr__使用方法
2008/09/06 Python
在Django框架中设置语言偏好的教程
2015/07/27 Python
Python中将字典转换为列表的方法
2016/09/21 Python
import的本质解析
2017/10/30 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
2018/04/28 Python
python 用所有标点符号分隔句子的示例
2019/07/15 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
python selenium xpath定位操作
2020/09/01 Python
使用css3背景渐变中的透明度来设置不同颜色的背景渐变
2014/03/31 HTML / CSS
英语专业应届生求职信范文
2013/11/15 职场文书
领导检查欢迎词
2014/01/14 职场文书
打架检讨书500字
2014/01/29 职场文书
大学生标准自荐书
2014/06/15 职场文书
web前端之css水平居中代码解析
2021/05/20 HTML / CSS
上个世纪50年代的可穿戴技术:无线电帽子
2022/02/18 无线电
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis