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 相关文章推荐
ExtJs中gridpanel分组后组名排序实例代码
Dec 02 Javascript
简介JavaScript中setUTCSeconds()方法的使用
Jun 12 Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
Feb 18 Javascript
js跨域资源共享 基础篇
Jul 02 Javascript
Js自动截取字符串长度,添加省略号(……)的实现方法
Mar 06 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
Sep 22 Javascript
基于three.js编写的一个项目类示例代码
Jan 05 Javascript
使用Vue写一个datepicker的示例
Jan 27 Javascript
jQuery中的for循环var与let的区别
Apr 21 jQuery
每天学点Vue源码之vm.$mount挂载函数
Mar 11 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
Jul 19 Javascript
微信小游戏中three.js离屏画布的示例代码
Oct 12 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正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
2014/12/15 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
js中call与apply的用法小结
2013/12/28 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
2014/02/19 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
简介JavaScript中fixed()方法的使用
2015/06/08 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
谈一谈js中的执行环境及作用域
2016/03/30 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
2016/09/09 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
浅谈gulp创建完整的项目流程
2017/12/20 Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
2018/08/20 Javascript
这15个Vue指令,让你的项目开发爽到爆
2019/10/11 Javascript
JavaScript十大取整方法实例教程
2020/12/03 Javascript
Python Web框架Flask中使用百度云存储BCS实例
2015/02/08 Python
Python单链表简单实现代码
2016/04/27 Python
Windows上使用virtualenv搭建Python+Flask开发环境
2016/06/07 Python
python技能之数据导出excel的实例代码
2017/08/11 Python
python编程培训 python培训靠谱吗
2018/01/17 Python
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
python画双y轴图像的示例代码
2019/07/07 Python
matlab中imadjust函数的作用及应用举例
2020/02/27 Python
详解python中的异常捕获
2020/12/15 Python
css3 中translate和transition的使用方法
2020/03/26 HTML / CSS
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
老师对学生的寄语
2014/04/09 职场文书
银行业务授权委托书
2014/10/10 职场文书
2014年护理工作总结范文
2014/11/14 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
如何设计高效合理的MySQL查询语句
2021/05/26 MySQL
go使用Gin框架利用阿里云实现短信验证码功能
2021/08/04 Golang