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">
 #scalebar
 {
  float:left;
  margin-bottom:10px;
  z-index:2000;
 }
 </style>
 <script type="text/javascript">
 window.onload = function () {
  //实例化比例尺控件
  var scaleLineControl = new ol.control.ScaleLine({
  //设置度量单位为米
  units: 'metric',
  target: 'scalebar',
  className: 'ol-scale-line'
  });
  //实例化地图控件
  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:2
  }),
  });
  //将比例尺控件加入到map中
  map.addControl(scaleLineControl);
 };
 </script>
</head>
<body>
 <div id="map"></div>
 <div id="scalebar"></div>
</body>
</html>

3、运行结果

地图初始化的时候就能在左下角看见比例尺控件

Openlayers学习之地图比例尺控件

随着地图的放大和缩小,比例尺的值也会发生相应的改变

Openlayers学习之地图比例尺控件

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
优化RequireJS项目的相关技巧总结
Jul 01 Javascript
easyui Droppable组件实现放置特效
Aug 19 Javascript
基于JavaScript实现生成名片、链接等二维码
Sep 20 Javascript
jQuery筛选数组之grep、each、inArray、map的用法及遍历json对象
Jun 20 Javascript
详解JS去重及字符串奇数位小写转大写
Dec 29 Javascript
性能优化之代码优化页面加载速度
Mar 01 Javascript
JS简单实现自定义右键菜单实例
May 31 Javascript
微信小程序使用wxParse解析html的方法示例
Jan 17 Javascript
详解Vue源码学习之双向绑定
Apr 10 Javascript
layui原生表单验证的实例
Sep 09 Javascript
JavaScript实现单图片上传并预览功能
Sep 30 Javascript
js实现贪吃蛇小游戏(加墙)
Jul 31 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
OpenLayer3自定义测量控件MeasureTool
Sep 28 #Javascript
You might like
最令PHP初学者们头痛的十四个问题
2007/01/15 PHP
laravel 5 实现模板主题功能
2015/03/02 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
2016/12/29 PHP
读jQuery之二(两种扩展)
2011/06/11 Javascript
js setTimeout()函数介绍及应用以倒计时为例
2013/12/12 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
对象题目的一个坑 理解Javascript对象
2015/12/22 Javascript
解决jQuery ajax动态新增节点无法触发点击事件的问题
2017/05/24 jQuery
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
element-ui的回调函数Events的用法详解
2018/10/16 Javascript
vue动态绘制四分之三圆环图效果
2019/09/03 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
[04:03]DOTA2英雄梦之声_第02期_风暴之灵
2014/06/30 DOTA
跟老齐学Python之dict()的操作方法
2014/09/24 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
2018/04/30 Python
Django中celery执行任务结果的保存方法
2019/07/12 Python
在SQLite-Python中实现返回、查询中文字段的方法
2019/07/17 Python
python打造爬虫代理池过程解析
2019/08/15 Python
使用Python脚本zabbix自定义key监控oracle连接状态
2019/08/28 Python
python实现名片管理器的示例代码
2019/12/17 Python
python根据字典的键来删除元素的方法
2020/08/16 Python
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
韩国知名的家庭购物网站:CJmall
2016/08/01 全球购物
自荐信模版
2013/10/24 职场文书
机电专业个人求职信范文
2013/12/30 职场文书
学生思想表现的评语
2014/01/30 职场文书
户外亲子活动策划方案
2014/02/07 职场文书
保护环境建议书
2014/03/12 职场文书
2014年党员学习“三严三实”思想汇报
2014/09/15 职场文书
党员教师个人对照检查材料(群众路线)
2014/09/26 职场文书
以权谋私检举信范文
2015/03/02 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
张丽莉事迹观后感
2015/06/16 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
导游词之贵州织金洞
2019/10/12 职场文书