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 相关文章推荐
JQuery的ready函数与JS的onload的区别详解
Nov 21 Javascript
js和jquery中循环的退出和继续下一个循环
Sep 03 Javascript
使用jquery组件qrcode生成二维码及应用指南
Feb 22 Javascript
javascript实现点击后变换按钮显示文字的方法
May 13 Javascript
Javascript中Array用法实例分析
Jun 13 Javascript
JavaScript File API实现文件上传预览
Feb 02 Javascript
详解微信小程序 页面跳转 传递参数
Dec 08 Javascript
整理关于Bootstrap导航的慕课笔记
Mar 29 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
Dec 15 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
小程序日历控件使用方法详解
Dec 29 Javascript
JS判断数组是否包含某元素实现方法汇总
Jun 24 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数组对比函数,存在交集则返回真,否则返回假
2011/02/03 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
详解PHP原生DOM对象操作XML的方法
2016/10/17 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
ListBox实现上移,下移,左移,右移的简单实例
2014/02/13 Javascript
使用ajax+jqtransform实现动态加载select
2014/12/01 Javascript
jQuery实现响应鼠标滚动的动感菜单效果
2015/09/21 Javascript
javascript+HTML5自定义元素播放焦点图动画
2016/02/21 Javascript
JS中递归函数
2016/06/17 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
原生js封装运动框架的示例讲解
2017/10/01 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
vue v-model的用法解析
2020/10/19 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
[51:53]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第二场 11.01
2020/11/02 DOTA
Python将阿拉伯数字转换为罗马数字的方法
2015/07/10 Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
2017/03/19 Python
python常用知识梳理(必看篇)
2017/03/23 Python
python脚本作为Windows服务启动代码详解
2018/02/11 Python
python 分离文件名和路径以及分离文件名和后缀的方法
2018/10/21 Python
python实现代码统计程序
2019/09/19 Python
Python:合并两个numpy矩阵的实现
2019/12/02 Python
python-numpy-指数分布实例详解
2019/12/07 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
购买瑞典当代设计的腕表和太阳眼镜:TRIWA
2016/10/30 全球购物
安德玛加拿大官网:Under Armour加拿大
2019/10/02 全球购物
领导的自我鉴定
2013/12/28 职场文书
网络技术专业求职信
2014/02/18 职场文书
平面设计专业求职信
2014/08/09 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
助学金感谢信
2015/01/20 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
SpringBoot项目中控制台日志的保存配置操作
2021/06/18 Java/Android