【10】openlayers 视图view
创建地图:
- //View对象代表地图的简单2D视图
- //创建view
- let view = new ol.View({
- center:[109,34],//视图的初始中心
- maxZoom:18,//最大缩放级别 ,默认为28
- minZoom:3,//最小缩放级别,默认为0
- projection:'EPSG:4326',//坐标格式,默认为'EPSG:3857'
- rotation:(Math.PI/180)*0,//视图的初始旋转(弧度)(顺时针正旋转,0表示北)
- zoom:8,//初始视图级别
- extent:[107,34,108,36],//限制视图的范围[minLon,minLat,maxLon,maxLat]
- })
- //创建地图
- var map = new ol.Map({
- view:view,
- layers: [
- new ol.layer.Tile({
- source: new ol.source.OSM()
- })
- ],
- target: 'map',
- //控件初始默认不显示
- controls:ol.control.defaults({
- attribution: false,
- zoom: false
- }).extend([])
- });
动画:
- //飞行类型
- let Easing = {
- easeIn:ol.easing.easeIn,//开始缓慢并加快速度
- easeOut:ol.easing.easeOut,//快速启动,然后慢下来
- inAndOut:ol.easing.inAndOut,//从慢开始,加快速度,然后再次慢下来
- linear:ol.easing.linear,//随时间保持恒定的速度
- upAndDown:ol.easing.upAndDown,//从慢开始,加快速度,最后再减速
- }
- view.animate({
- center:[100,34],//动画结束时视图的中心
- zoom:10,//动画结束时视图的缩放级别
- rotation:0,//动画结束时视图的旋转
- duration:3000,//动画的持续时间(以毫秒为单位)
- easing:Easing.inAndOut,//动画类型,默认为inAndOut
- })
- //取消正在进行的动画
- view.cancelAnimations();
- //确定视图是否处于动画状态,返回布尔值
- view.getAnimating();
view 常用方法:
- //获取-设置,视图中心
- view.getCenter()
- view.setCenter([100,40])
- //获取-设置,视图的最大缩放级别
- view.getMaxZoom()
- view.setMaxZoom(16)
- //获取-设置,视图的最小缩放级别
- view.getMinZoom()
- view.setMinZoom(6)
- //获取-设置,视图旋转角度
- view.getRotation()/(Math.PI/180)
- view.setRotation((Math.PI/180)*60)
- //获取-设置,当前缩放级别
- view.getZoom()
- view.setZoom(13)
- //获取视图投影
- view.getProjection()
- //绑定事件-取消事件 type事件类型,listener函数体
- view.on(type,listener)
- view.un(type,listener)
【10】openlayers 视图view的更多相关文章
- 【SpringMVC】SpringMVC系列10之视图与视图解析器
10.视图与视图解析器 10.1.概述 请求处理方法执行完成后,最终返回一个 ModelAndView处理方法,Spring MVC 也会在内部将它们装配成一个ModelAndView 对象, ...
- Oracle 学习笔记 11 -- 视图 (VIEW)
本次必须学习一个全新的概念-- 视图 (VIEW).在前面的笔记中曾提到过,数据对象包含:表.视图.序列.索引和同义词.前面的笔记都是对表的想剖析,那么本次笔记就对视图的世界进行深入的剖析. 视图是通 ...
- MySQL视图view/存储过程和函数的使用
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } p. ...
- Thinkphp5.0 的视图view的比较标签
Thinkphp5.0 的视图view的比较标签 {eq name="a" value="10"} <p>相等</p> {else/} ...
- Thinkphp5.0 的视图view的循环标签
Thinkphp5.0 的视图view的循环标签 volist标签: <!-- 使用volist --> <!-- name是传递过来的要循环变量名 --> <!-- k ...
- MySQL/MariaDB数据库的视图(VIEW)
MySQL/MariaDB数据库的视图(VIEW) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.视图概述 1>.什么是视图 视图就是一个虚拟的表,保存有实表的查询结果 ...
- 使用mvc时,在视图view中使用强类型视图,在web.config文件中添加命名空间namespace的引用不起作用,解决方法
这是view中的model代码: @model t_user_info 这是web.config配置文件只的代码: <namespaces> <add namespace=" ...
- SQL Server 索引(index) 和 视图(view) 的简单介绍和操作
--索引(index)和视图(view)-- --索引(index)----概述: 数据库中的索引类似于书籍的目录,他以指针形式包含了表中一列或几列组合的新顺序,实现表中数据库的逻辑排序.索引创建在数 ...
- UIViewController的生命周期(根视图view从无到有的过程)
UIViewController的生命周期实质上是指根视图view从无到有的过程 1.首先新建一个工程:不从mainstoryBoard加载 (删除入口) 在AppDelegate.m --> ...
随机推荐
- 吴裕雄--天生自然 R语言开发学习:使用键盘、带分隔符的文本文件输入数据
R可从键盘.文本文件.Microsoft Excel和Access.流行的统计软件.特殊格 式的文件.多种关系型数据库管理系统.专业数据库.网站和在线服务中导入数据. 使用键盘了.有两种常见的方式:用 ...
- confessed to doing|conform|confined|entitle|
to admit that you have done something wrong or something that you feel guilty or bad about 坦白:供认,招认: ...
- HDU-2138-How many prime numbers(Miller-Rabin新解法)
题目传送门 sol1:普通判到sqrt(n)的素数判定,不多说了. 素数判定 #include "bits/stdc++.h" using namespace std; bool ...
- HDU-6672-Seq
题目传送门 ps:一般这种给一个数列求第n项,n还特别大的.要么矩阵快速幂,要么转化递推式.不过这题数据也特别多有100000组,所以就算矩阵快速幂可能也要超时,而且我还没推出来.转化递推式需要比较强 ...
- linux上apache的安装
1.简介 Apache HTTP Server(简称Apache或httpd)是Apache软件基金会的一个开放源代码的网页服务器软件,旨在为unix,windows等操作系统中提供开源httpd服务 ...
- sm1、sm2、sm3、sm4简单介绍
转自:https://blog.csdn.net/andylau00j/article/details/54427395 国密即国家密码局认定的国产密码算法.主要有SM1,SM2,SM3,SM4.密钥 ...
- zabbix配置文件详解--服务(server)端、客户(agent)端、代理(proxy)端
在zabbix服务(server)端.客户(agent)端.代理(proxy)端分别对应着一个配置文件,即:zabbix_server.conf,zabbix_agentd.conf,zabbix_p ...
- Ionic 4 beta + Capacitor beta 尝鲜
本文为原创文章,转载请标明出处 开发环境: Ionic 4 beta 3.Capacitor beta 6. 首先 ionic start 工程名 blank --type=angular,问是否集成 ...
- application.properties和application.yml
1.application.properties 文件和 application.yml 文件优先级: 当同时存在时,那application.yml 只是个摆设. 2.yml文件的好处,天然的树状结 ...
- iPhoneSE2要在印度独家生产真得没戏?
现在,关于iPhone SE2的消息层出不穷,总的来说,它是一款真实存在的手机,整体性能和iPhone5X/SE相似,大概可能差不多会加上一些"无线充电"之类的无聊功能.普通消费者 ...