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 相关文章推荐
Yii-自定义删除确认弹框(zyd)jquery实现代码
Mar 04 Javascript
浅析jQuery对select操作小结(遍历option,操作option)
Jul 04 Javascript
jquery.validate.js插件使用经验记录
Jul 02 Javascript
js实现div弹出层的方法
Nov 20 Javascript
javascript定时器完整实例
Feb 10 Javascript
JS中Eval解析JSON字符串的一个小问题
Feb 21 Javascript
jQuery实现的简单前端搜索功能示例
Oct 28 jQuery
json数据传到前台并解析展示成列表的方法
Aug 06 Javascript
微信小程序与webview交互实现支付功能
Jun 07 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
Sep 23 Javascript
JS猜数字游戏实例讲解
Jun 30 Javascript
Vue element-ui父组件控制子组件的表单校验操作
Jul 17 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实现文件下载更能介绍
2012/11/23 PHP
简单实现限定phpmyadmin访问ip的方法
2013/03/05 PHP
PHP页面间参数传递的四种方法详解
2013/06/09 PHP
PHP实现生成带背景的图形验证码功能
2016/10/03 PHP
javascript下查找父节点的简单方法
2007/08/13 Javascript
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
XENON基于JSON变种
2010/07/27 Javascript
JS模拟面向对象全解(一、类型及传递)
2011/07/13 Javascript
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
浅析jQuery1.8的几个小变化
2013/12/10 Javascript
自编jQuery插件实现模拟alert和confirm
2014/09/01 Javascript
调试JavaScript中正则表达式中遇到的问题
2015/01/27 Javascript
JS实现根据文件字节数返回文件大小的方法
2016/08/02 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
详解vuex 中的 state 在组件中如何监听
2017/05/23 Javascript
小程序实现列表多个批量倒计时
2021/01/29 Javascript
nuxt框架中对vuex进行模块化设置的实现方法
2019/09/06 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
js面向对象封装级联下拉菜单列表的实现步骤
2021/02/08 Javascript
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
python对文件目录的操作方法实例总结
2019/06/24 Python
解决Python中pandas读取*.csv文件出现编码问题
2019/07/12 Python
python3 实现口罩抽签的功能
2020/03/11 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
简约控的天堂:The Undone
2016/12/21 全球购物
方太官方网上商城:销售方太抽油烟机、燃气灶、消毒柜等
2017/01/17 全球购物
护理专业毕业生自我鉴定
2013/10/08 职场文书
房地产员工找工作的自我评价
2013/11/15 职场文书
计算机专业毕业生自荐信
2013/12/31 职场文书
铁路个人事迹材料
2014/01/30 职场文书
药品采购员岗位职责
2014/02/08 职场文书
单位授权委托书范文
2014/08/02 职场文书
公司离职证明标准范本
2014/10/05 职场文书
Python爬虫之自动爬取某车之家各车销售数据
2021/06/02 Python