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 相关文章推荐
javascript生成随机大小写字母的方法
Feb 20 Javascript
JQuery EasyUI 数字格式化处理示例
May 05 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
Sep 09 Javascript
jquery及js实现动态加载js文件的方法
Jan 21 Javascript
vue2 中如何实现动态表单增删改查实例
Jun 09 Javascript
javaScript动态添加Li元素的实例
Feb 24 Javascript
vue移动端html5页面根据屏幕适配的四种解决方法
Oct 19 Javascript
JavaScript ES6箭头函数使用指南
Dec 30 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
Sep 23 Javascript
vue 限制input只能输入正数的操作
Aug 05 Javascript
vue中使用mockjs配置和使用方式
Apr 06 Vue.js
JS前端canvas交互实现拖拽旋转及缩放示例
Aug 05 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实现登陆验证码(类似条行码状)
2006/10/09 PHP
apache mysql php 源码编译使用方法
2012/05/03 PHP
phpadmin如何导入导出大数据文件及php.ini参数修改
2013/02/18 PHP
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
javascript正则表达式总结
2016/02/29 Javascript
纯JS单页面赛车游戏制作代码分享
2017/03/03 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
vue-cli3项目展示本地Markdown文件的方法
2019/06/07 Javascript
基于JS实现数字动态变化显示效果附源码
2019/07/18 Javascript
微信公众号平台接口开发 菜单管理的实现
2019/08/14 Javascript
TypeScript 运行时类型检查补充工具
2020/09/28 Javascript
python远程登录代码
2008/04/29 Python
python sort、sorted高级排序技巧
2014/11/21 Python
python在html中插入简单的代码并加上时间戳的方法
2018/10/16 Python
Python安装tar.gz格式文件方法详解
2020/01/19 Python
Python SMTP配置参数并发送邮件
2020/06/16 Python
Html5 实现微信分享及自定义内容的流程
2019/08/20 HTML / CSS
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
党员年终民主评议的自我评价
2013/11/05 职场文书
业务助理岗位职责
2013/11/18 职场文书
大学校庆策划书
2014/01/31 职场文书
模特职业生涯规划范文
2014/02/26 职场文书
美丽家庭事迹材料
2014/05/03 职场文书
消防志愿者活动方案
2014/08/23 职场文书
安全施工责任书
2014/08/25 职场文书
元宵节寄语大全
2015/02/27 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
风雨哈佛路观后感
2015/06/03 职场文书
导游带团欢迎词
2015/09/30 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang
Java内存模型之happens-before概念详解
2021/06/13 Java/Android