创建地图:

  1. //View对象代表地图的简单2D视图
  2. //创建view
  3. let view = new ol.View({
  4. center:[109,34],//视图的初始中心
  5. maxZoom:18,//最大缩放级别 ,默认为28
  6. minZoom:3,//最小缩放级别,默认为0
  7. projection:'EPSG:4326',//坐标格式,默认为'EPSG:3857'
  8. rotation:(Math.PI/180)*0,//视图的初始旋转(弧度)(顺时针正旋转,0表示北)
  9. zoom:8,//初始视图级别
  10. extent:[107,34,108,36],//限制视图的范围[minLon,minLat,maxLon,maxLat]
  11. })
  12.  
  13. //创建地图
  14. var map = new ol.Map({
  15. view:view,
  16. layers: [
  17. new ol.layer.Tile({
  18. source: new ol.source.OSM()
  19. })
  20. ],
  21. target: 'map',
  22. //控件初始默认不显示
  23. controls:ol.control.defaults({
  24. attribution: false,
  25. zoom: false
  26. }).extend([])
  27. });

动画:

  1. //飞行类型
  2. let Easing = {
  3. easeIn:ol.easing.easeIn,//开始缓慢并加快速度
  4. easeOut:ol.easing.easeOut,//快速启动,然后慢下来
  5. inAndOut:ol.easing.inAndOut,//从慢开始,加快速度,然后再次慢下来
  6. linear:ol.easing.linear,//随时间保持恒定的速度
  7. upAndDown:ol.easing.upAndDown,//从慢开始,加快速度,最后再减速
  8. }
  9. view.animate({
  10. center:[100,34],//动画结束时视图的中心
  11. zoom:10,//动画结束时视图的缩放级别
  12. rotation:0,//动画结束时视图的旋转
  13. duration:3000,//动画的持续时间(以毫秒为单位)
  14. easing:Easing.inAndOut,//动画类型,默认为inAndOut
  15. })
  16. //取消正在进行的动画
  17. view.cancelAnimations();
  18. //确定视图是否处于动画状态,返回布尔值
  19. view.getAnimating();

view 常用方法:

  1. //获取-设置,视图中心
  2. view.getCenter()
  3. view.setCenter([100,40])
  4. //获取-设置,视图的最大缩放级别
  5. view.getMaxZoom()
  6. view.setMaxZoom(16)
  7. //获取-设置,视图的最小缩放级别
  8. view.getMinZoom()
  9. view.setMinZoom(6)
  10. //获取-设置,视图旋转角度
  11. view.getRotation()/(Math.PI/180)
  12. view.setRotation((Math.PI/180)*60)
  13. //获取-设置,当前缩放级别
  14. view.getZoom()
  15. view.setZoom(13)
  16. //获取视图投影
  17. view.getProjection()
  18.  
  19. //绑定事件-取消事件 type事件类型,listener函数体
  20. view.on(type,listener)
  21. view.un(type,listener)

【10】openlayers 视图view的更多相关文章

  1. 【SpringMVC】SpringMVC系列10之视图与视图解析器

    10.视图与视图解析器 10.1.概述     请求处理方法执行完成后,最终返回一个 ModelAndView处理方法,Spring MVC 也会在内部将它们装配成一个ModelAndView 对象, ...

  2. Oracle 学习笔记 11 -- 视图 (VIEW)

    本次必须学习一个全新的概念-- 视图 (VIEW).在前面的笔记中曾提到过,数据对象包含:表.视图.序列.索引和同义词.前面的笔记都是对表的想剖析,那么本次笔记就对视图的世界进行深入的剖析. 视图是通 ...

  3. MySQL视图view/存储过程和函数的使用

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } p. ...

  4. Thinkphp5.0 的视图view的比较标签

    Thinkphp5.0 的视图view的比较标签 {eq name="a" value="10"} <p>相等</p> {else/} ...

  5. Thinkphp5.0 的视图view的循环标签

    Thinkphp5.0 的视图view的循环标签 volist标签: <!-- 使用volist --> <!-- name是传递过来的要循环变量名 --> <!-- k ...

  6. MySQL/MariaDB数据库的视图(VIEW)

     MySQL/MariaDB数据库的视图(VIEW) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.视图概述 1>.什么是视图 视图就是一个虚拟的表,保存有实表的查询结果 ...

  7. 使用mvc时,在视图view中使用强类型视图,在web.config文件中添加命名空间namespace的引用不起作用,解决方法

    这是view中的model代码: @model t_user_info 这是web.config配置文件只的代码: <namespaces> <add namespace=" ...

  8. SQL Server 索引(index) 和 视图(view) 的简单介绍和操作

    --索引(index)和视图(view)-- --索引(index)----概述: 数据库中的索引类似于书籍的目录,他以指针形式包含了表中一列或几列组合的新顺序,实现表中数据库的逻辑排序.索引创建在数 ...

  9. UIViewController的生命周期(根视图view从无到有的过程)

    UIViewController的生命周期实质上是指根视图view从无到有的过程 1.首先新建一个工程:不从mainstoryBoard加载 (删除入口) 在AppDelegate.m --> ...

随机推荐

  1. 吴裕雄--天生自然 R语言开发学习:使用键盘、带分隔符的文本文件输入数据

    R可从键盘.文本文件.Microsoft Excel和Access.流行的统计软件.特殊格 式的文件.多种关系型数据库管理系统.专业数据库.网站和在线服务中导入数据. 使用键盘了.有两种常见的方式:用 ...

  2. confessed to doing|conform|confined|entitle|

    to admit that you have done something wrong or something that you feel guilty or bad about 坦白:供认,招认: ...

  3. HDU-2138-How many prime numbers(Miller-Rabin新解法)

    题目传送门 sol1:普通判到sqrt(n)的素数判定,不多说了. 素数判定 #include "bits/stdc++.h" using namespace std; bool ...

  4. HDU-6672-Seq

    题目传送门 ps:一般这种给一个数列求第n项,n还特别大的.要么矩阵快速幂,要么转化递推式.不过这题数据也特别多有100000组,所以就算矩阵快速幂可能也要超时,而且我还没推出来.转化递推式需要比较强 ...

  5. linux上apache的安装

    1.简介 Apache HTTP Server(简称Apache或httpd)是Apache软件基金会的一个开放源代码的网页服务器软件,旨在为unix,windows等操作系统中提供开源httpd服务 ...

  6. sm1、sm2、sm3、sm4简单介绍

    转自:https://blog.csdn.net/andylau00j/article/details/54427395 国密即国家密码局认定的国产密码算法.主要有SM1,SM2,SM3,SM4.密钥 ...

  7. zabbix配置文件详解--服务(server)端、客户(agent)端、代理(proxy)端

    在zabbix服务(server)端.客户(agent)端.代理(proxy)端分别对应着一个配置文件,即:zabbix_server.conf,zabbix_agentd.conf,zabbix_p ...

  8. Ionic 4 beta + Capacitor beta 尝鲜

    本文为原创文章,转载请标明出处 开发环境: Ionic 4 beta 3.Capacitor beta 6. 首先 ionic start 工程名 blank --type=angular,问是否集成 ...

  9. application.properties和application.yml

    1.application.properties 文件和 application.yml 文件优先级: 当同时存在时,那application.yml 只是个摆设. 2.yml文件的好处,天然的树状结 ...

  10. iPhoneSE2要在印度独家生产真得没戏?

    现在,关于iPhone SE2的消息层出不穷,总的来说,它是一款真实存在的手机,整体性能和iPhone5X/SE相似,大概可能差不多会加上一些"无线充电"之类的无聊功能.普通消费者 ...