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 相关文章推荐
JS在textarea光标处插入文本的小例子
Mar 22 Javascript
jQuery鼠标事件汇总
Aug 30 Javascript
js 颜色选择插件
Jan 23 Javascript
jquery 判断是否支持Placeholder属性的方法
Feb 07 Javascript
原生js编写2048小游戏
Mar 17 Javascript
javascript实现多张图片左右无缝滚动效果
Mar 22 Javascript
JS仿QQ好友列表展开、收缩功能(第二篇)
Jul 07 Javascript
JS引用传递与值传递的区别与用法分析
Jun 01 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
Sep 03 Javascript
小程序兼容安卓和IOS数据处理问题及坑
Sep 18 Javascript
详解JSON和JSONP劫持以及解决方法
Mar 08 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
Apr 23 Javascript
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中利用XML技术构造远程服务(上)
2006/10/09 PHP
php+ajax实现图片文件上传功能实例
2014/06/17 PHP
PHP微信开发之查询城市天气
2016/06/23 PHP
表单切换,用回车键替换Tab健(不支持IE)
2011/07/20 Javascript
javascript强大的日期函数代码分享
2013/09/04 Javascript
利用JavaScript检测CPU使用率自己写的
2014/03/22 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
jQuery插件scroll实现无缝滚动效果
2015/04/27 Javascript
JavaScript对象数组的排序处理方法
2015/10/21 Javascript
老司机带你解读jQuery插件开发流程
2016/05/16 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
Node.js学习教程之Module模块
2019/09/03 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
JavaScript 防抖和节流遇见的奇怪问题及解决
2020/11/20 Javascript
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
python抓取网页图片并放到指定文件夹
2014/04/24 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
python 导入数据及作图的实现
2019/12/03 Python
python 异步async库的使用说明
2020/05/04 Python
Pycharm Git 设置方法
2020/09/15 Python
html5弹跳球示例代码
2013/07/23 HTML / CSS
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
2019年c语言经典面试题目
2016/08/17 面试题
高三毕业生自我鉴定
2013/12/20 职场文书
2013年军训通讯稿
2014/02/05 职场文书
2014年保洁工作总结
2014/11/24 职场文书
2014-2015学年工作总结
2014/11/27 职场文书
教师党员承诺书2015
2015/01/21 职场文书
环卫处个人工作总结
2015/03/04 职场文书
Python爬虫:从m3u8文件里提取小视频的正确操作
2021/05/14 Python
关于python类SortedList详解
2021/09/04 Python
《群青的幻想曲》京力秋树角色PV公开
2022/04/08 日漫