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 相关文章推荐
使用jQuery validate 验证注册表单实例演示
Mar 25 Javascript
js charAt的使用示例
Feb 18 Javascript
js 获取、清空input type=&quot;file&quot;的值示例代码
Feb 19 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
Aug 22 Javascript
详解jQuery中的empty、remove和detach
Apr 11 Javascript
设置点击文本框或图片弹出日历控件的实现代码
May 12 Javascript
详解handlebars+require基本使用方法
Dec 21 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
Jan 12 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
Dec 05 Javascript
微信小程序之数据绑定原理解析
Aug 14 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
Sep 06 Javascript
vue 解决兄弟组件、跨组件深层次的通信操作
Jul 27 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实现批量检测网站是否能够正常打开的方法
2016/08/23 PHP
PHP入门教程之会话控制技巧(cookie与session)
2016/09/11 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
PHP+iframe模拟Ajax上传文件功能示例
2019/07/02 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
2009/12/28 Javascript
Javascript中call的两种用法实例
2013/12/13 Javascript
Jquery实现Div上下移动示例
2014/04/23 Javascript
jQuery向后台传入json格式数据的方法
2015/02/13 Javascript
jQuery实现的淡入淡出二级菜单效果代码
2015/09/15 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
浅析JavaScript访问对象属性和方法及区别
2015/11/16 Javascript
jquery实现输入框实时输入触发事件代码
2016/12/21 Javascript
基本DOM节点操作
2017/01/17 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
JS基于递归实现网页版计算器的方法分析
2017/12/20 Javascript
koa大型web项目中使用路由装饰器的方法示例
2019/04/02 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
2019/08/20 Javascript
Vue3 源码导读(推荐)
2019/10/14 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
2019/11/01 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
2020/02/10 Javascript
js实现头像上传并且可预览提交
2020/12/25 Javascript
python fabric实现远程操作和部署示例
2014/03/25 Python
深入分析python数据挖掘 Json结构分析
2018/04/21 Python
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
Python基于read(size)方法读取超大文件
2020/03/12 Python
python中adb有什么功能
2020/06/07 Python
20行代码教你用python给证件照换底色的方法示例
2021/02/05 Python
维多利亚的秘密官方网站:Victoria’s Secret
2018/10/24 全球购物
乌克兰在线商店的价格比较:Price.ua
2019/07/26 全球购物
Vilebrequin美国官方网上商店:法国豪华泳装品牌
2020/02/22 全球购物
英文版餐饮业求职信
2013/10/18 职场文书
专项资金申请报告
2015/05/15 职场文书