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 相关文章推荐
dojo学习第二天 ajax异步请求之绑定列表
Aug 29 Javascript
可以浮动某个物体的jquery控件用法实例
Jul 24 Javascript
使用堆实现Top K算法(JS实现)
Dec 25 Javascript
详解JavaScript 中的 replace 方法
Jan 01 Javascript
详解JS几种变量交换方式以及性能分析对比
Nov 25 Javascript
利用js判断手机是否安装某个app的多种方案
Feb 13 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
Mar 13 Javascript
JS基于ES6新特性async await进行异步处理操作示例
Feb 02 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
Apr 29 Javascript
JS函数本身的作用域实例分析
Mar 16 Javascript
javascript实现获取中文汉字拼音首字母
May 19 Javascript
Node.js实现断点续传
Jun 23 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
这部好评如潮的动漫 知名梗频出 但是画风劝退很多人
2020/03/08 日漫
PHP simple_html_dom.php+正则 采集文章代码
2009/12/24 PHP
PHP获取用户的浏览器与操作系统信息的代码
2012/09/04 PHP
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
PHP图形操作之Jpgraph学习笔记
2015/12/25 PHP
php封装的smarty类完整实例
2016/10/19 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
javascript 异常处理使用总结
2009/06/21 Javascript
Jquery Ajax Error 调试错误的技巧
2015/11/20 Javascript
利用jQuery的动画函数animate实现豌豆发射效果
2016/08/28 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
深入研究React中setState源码
2017/11/17 Javascript
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
Vue中使用vue-i18插件实现多语言切换功能
2018/04/25 Javascript
JS函数内部属性之arguments和this实例解析
2018/10/07 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
vue $mount 和 el的区别说明
2020/09/11 Javascript
python使用super()出现错误解决办法
2017/08/14 Python
对python中的logger模块全面讲解
2018/04/28 Python
Django添加favicon.ico图标的示例代码
2018/08/07 Python
Python利用递归实现文件的复制方法
2018/10/27 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
想学python 这5本书籍你必看!
2018/12/11 Python
python json.loads兼容单引号数据的方法
2018/12/19 Python
python3 线性回归验证方法
2019/07/09 Python
python实现屏保程序(适用于背单词)
2019/07/30 Python
英国第一蛋白粉品牌:Myprotein
2016/09/14 全球购物
办理护照介绍信
2014/01/16 职场文书
矿泉水广告词
2014/03/20 职场文书
上海世博会口号
2014/06/19 职场文书
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
青少年法制教育心得体会
2016/01/14 职场文书
浅谈pytorch中的dropout的概率p
2021/05/27 Python
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android