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 css样式操作代码(批量操作)
Oct 09 Javascript
js中opener与parent的区别详细解析
Jan 14 Javascript
Javascript中call和apply函数的比较和使用实例
Feb 03 Javascript
js实现的牛顿摆效果
Mar 31 Javascript
javascript的正则匹配方法学习
Feb 24 Javascript
即将发布的jQuery 3 有哪些新特性
Apr 14 Javascript
bootstrap警告框示例代码分享
May 17 Javascript
浅谈jQuery框架Ajax常用选项
Jul 08 jQuery
详解js静态检查工具eslint配置文件
Nov 23 Javascript
面试题:react和vue的区别分析
Apr 08 Javascript
Vue分页器实现原理详解
Jun 28 Javascript
js实现踩五彩块游戏
Feb 08 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获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
2012/09/23 PHP
PHP实现下载功能的代码
2012/09/29 PHP
深入PHP FTP类的详解
2013/06/13 PHP
用php来限制每个ip每天浏览页面数量的实现思路
2015/02/24 PHP
PHP实现bitmap位图排序与求交集的方法
2016/07/28 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
laravel框架上传图片实现实时预览功能
2019/10/14 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
2020/01/22 PHP
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
js确定对象类型方法
2012/03/30 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
2016/01/22 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
2016/05/05 Javascript
js轮播图代码分享
2016/07/14 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
快速实现JS图片懒加载(可视区域加载)示例代码
2017/01/04 Javascript
js实现密码强度检验
2017/01/15 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
2018/02/21 Javascript
浅谈js中的bind
2019/03/18 Javascript
[02:57]DOTA2亚洲邀请赛小组赛第四日 赛事回顾
2015/02/02 DOTA
python实现2048小游戏
2015/03/30 Python
python查询sqlite数据表的方法
2015/05/08 Python
Python smallseg分词用法实例分析
2015/05/28 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
python redis连接 有序集合去重的代码
2019/08/04 Python
Python socket模块ftp传输文件过程解析
2019/11/05 Python
python中栈的原理及实现方法示例
2019/11/27 Python
python 绘制正态曲线的示例
2020/09/24 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
房地产销售大学生自我评价分享
2013/11/11 职场文书
董事长岗位职责
2013/11/30 职场文书
《夸父追日》教学反思
2014/02/26 职场文书
初一学生评语大全
2014/04/24 职场文书
道路交通事故赔偿协议书
2014/10/24 职场文书
《画家和牧童》教学反思
2016/02/17 职场文书