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 autocomplete 使用手册
Apr 01 Javascript
js的逻辑运算符 ||
May 31 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
Apr 07 Javascript
javascript写的一个模拟阅读小说的程序
Apr 04 Javascript
JavaScript获取网页中第一个图片id的方法
Apr 03 Javascript
window.open打开窗口被拦截的快速解决方法
Aug 04 Javascript
微信小程序 开发之快递查询功能的实现
Jan 09 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
Mar 30 Javascript
JS实现前端缓存的方法
Sep 21 Javascript
JavaScript中的高级函数
Jan 04 Javascript
JavaScript引用类型Function实例详解
Aug 09 Javascript
关于JavaScript中异步/等待的用法与理解
Nov 18 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
Phpbean路由转发的php代码
2008/01/10 PHP
PHP设置图片文件上传大小的具体实现方法
2013/10/11 PHP
CodeIgniter基于Email类发邮件的方法
2016/03/29 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
广告代码静态化js通用函数
2007/05/09 Javascript
JS DOM 操作实现代码
2010/08/01 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
layui自定义插件citySelect实现省市区三级联动选择
2019/07/26 Javascript
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
使用Python脚本生成随机IP的简单方法
2015/07/30 Python
Python爬虫实例扒取2345天气预报
2018/03/04 Python
Python命令行click参数用法解析
2019/12/19 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
中国最大的潮流商品购物网站:YOHO!BUY有货
2017/01/07 全球购物
韩国现代百货官网:Hmall
2018/03/21 全球购物
Amara德国:家居饰品、设计师品牌和豪华礼品
2019/05/20 全球购物
标准导师推荐信(医学类)
2013/10/28 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
寻找最美家庭活动方案
2014/08/20 职场文书
银行党员批评与自我批评
2014/10/15 职场文书
2015年教师新年寄语
2014/12/08 职场文书
求职简历自我评价范文
2015/03/10 职场文书
关于上班时间调整的通知
2015/04/23 职场文书
撤诉状格式范本
2015/05/19 职场文书
边城读书笔记
2015/06/29 职场文书
2015质检员个人年终工作总结
2015/10/23 职场文书
2019餐饮行业创业计划书!
2019/06/27 职场文书
Vue实现导入Excel功能步骤详解
2021/07/03 Vue.js