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 相关文章推荐
JS提交并解析后台返回的XML的代码
Nov 03 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
Jun 27 Javascript
理清apply(),call()的区别和关系
Aug 14 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
Aug 20 Javascript
常用js字符串判断方法整理
Oct 18 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
Feb 11 Javascript
node.js中的fs.chmod方法使用说明
Dec 18 Javascript
javascript实现淘宝幻灯片广告展示效果
Apr 27 Javascript
jquery实现图片随机排列的方法
May 04 Javascript
jQuery动态效果显示人物结构关系图的方法
May 07 Javascript
vue动态设置img的src路径实例
Sep 18 Javascript
vue+element ui实现锚点定位
Jun 29 Vue.js
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
菜鸟修复电子管记
2021/03/02 无线电
php中数据的批量导入(csv文件)
2006/10/09 PHP
php 中文和编码判断代码
2010/05/16 PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
2014/06/30 PHP
php常用字符串比较函数实例汇总
2014/11/24 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
2014/12/05 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
document.open() 与 document.write()的区别
2007/08/13 Javascript
基于jquery打造的百分比动态色彩条插件
2012/09/19 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
layui type2 通过url给iframe子页面传值的例子
2019/09/06 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
CentOS 6.5下安装Python 3.5.2(与Python2并存)
2017/06/05 Python
python计算auc指标实例
2017/07/13 Python
Python 获取div标签中的文字实例
2018/12/20 Python
Python实现删除排序数组中重复项的两种方法示例
2019/01/31 Python
python实现词法分析器
2019/01/31 Python
Pytorch to(device)用法
2020/01/08 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
CSS3实现10种Loading效果
2016/07/11 HTML / CSS
使用HTML5的表单验证的简单示例
2015/09/09 HTML / CSS
浅谈amaze-ui中datepicker和datetimepicker注意的几点
2020/08/21 HTML / CSS
波兰家具和室内装饰品购物网站:Vivre
2018/04/10 全球购物
什么是聚集索引和非聚集索引
2012/01/17 面试题
传播学专业毕业生自荐信
2013/11/04 职场文书
《燕子》教学反思
2014/02/18 职场文书
食品安全宣传标语
2014/06/07 职场文书
党支部群众路线整改措施思想汇报
2014/10/10 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书
Python循环之while无限迭代
2022/04/30 Python
深入理解pytorch库的dockerfile
2022/06/10 Python