【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 --> ...
随机推荐
- ambulance|severely|halt
N-COUNT 救护车An ambulance is a vehicle for taking people to and from hospital. very seriously 严重地 Thei ...
- ofo小黄车推出车身商业化广告,能自救成功吗?
ofo终于还是扛不住了!作为之前与摩拜相抗衡的巨头,ofo其实也是最被看好的共享单车企业之一.可惜共享单车行业的窘境,终究不是成为巨头后就能拯救的.摩拜被美团收购后,ofo就成为巨头垂涎的目标.数十亿 ...
- C 语言高效编程与代码优化
译文链接:http://www.codeceo.com/article/c-high-performance-coding.html英文原文:Writing Efficient C and C Cod ...
- CF-1110C-Meaningless Operations
题意: 输入q,然后输入q个a,对于每个a,找到一个b,使gcd(a ^ b, a & b)最大,输出这个最大的gcd: 思路: 用k表示a二进制最高位的二进制编号,1,2,4,8对应1,2, ...
- Activiti 5.16 用户手册
http://www.mossle.com/docs/activiti/index.html#bpmnNoneStartEvent Activiti 5.16 用户手册
- <BZOJ3032>七夕祭
水 #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> ...
- Mysql数据导出到excel-基于python
阅读本文大概需要 6分钟. 数据除了在测试平台显示,有时候也会习惯用excel以及邮件展示,那么我们可以在测试平台上加一个导出excel功能,方便操作,下面介绍主要代码以及逻辑. 使用操作数据库的py ...
- SpringMVC之springmvc原始api,请求中文乱码问题
先搞一波效果图 1.Controller package com.tz.controller; import javax.servlet.http.HttpServlet; import javax ...
- 微软亚洲研究院开源图数据库GraphView
我们很高兴地宣布,由微软亚洲研究院系统算法组开发的图数据库GraphView通过GitHub平台开源.GraphView是一款中间件软件,方便用户使用关系数据库SQL Server 或Azure SQ ...
- SecureCRT语法高亮设置
因为默认情况下,SecureCRT不能显示语法高亮特性,整个界面颜色单一,看起来不爽,也没有效率,所有通过设置一下语法高亮还是很有必要的, 默认字体也看着不是很清晰,还是更改为我比较喜欢的Courie ...