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实现仿Windows关机效果
Mar 10 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
Mar 25 Javascript
js中substring和substr的定义和用法
May 05 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
Oct 20 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
Nov 30 Javascript
AngularJS入门教程之Select(选择框)详解
Jul 27 Javascript
AngularJS通过$http和服务器通信详解
Sep 21 Javascript
基于BootstrapValidator的Form表单验证(24)
Dec 12 Javascript
ES6中Math对象的部分扩展
Feb 20 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
Sep 26 Javascript
js中!和!!的区别与用法
May 09 Javascript
TS 类型收窄教程示例详解
Sep 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
第七节--类的静态成员
2006/11/16 PHP
PHP中的类-什么叫类
2006/11/20 PHP
php实现utf-8转unicode函数分享
2015/01/06 PHP
Linux系统中设置多版本PHP共存配合Nginx服务器使用
2015/12/21 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
七种PHP开发环境搭建工具
2020/06/28 PHP
网页自动跳转代码收集
2009/09/27 Javascript
JQuery toggle使用分析
2009/11/16 Javascript
javascript中hasOwnProperty() 方法使用指南
2015/03/09 Javascript
javascript实现确定和取消提示框效果
2015/07/10 Javascript
JS获取鼠标坐标位置实例分析
2016/01/20 Javascript
JavaScript动态添加css样式和script标签
2016/07/19 Javascript
利用ES6语法重构React组件详解
2017/03/02 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
2017/04/14 Javascript
ES5 ES6中Array对象去除重复项的方法总结
2017/04/27 Javascript
探秘vue-rx 2.0(推荐)
2018/09/21 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
十个Python程序员易犯的错误
2015/12/15 Python
Linux 修改Python命令的方法示例
2018/12/03 Python
对python过滤器和lambda函数的用法详解
2019/01/21 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
2019/08/08 Python
Python Subprocess模块原理及实例
2019/08/26 Python
Python Json数据文件操作原理解析
2020/05/09 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
2020/10/29 Python
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
Prototype中如何为一个元素添加一个方法
2014/12/08 面试题
基督教婚礼主持词
2014/03/14 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
解除施工合同协议书
2014/10/17 职场文书
中学图书馆工作总结
2015/08/11 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书
Python 语言实现六大查找算法
2021/06/30 Python