OpenLayers 6.13 新特性
文章目录
- 1 概述
- 2 细节
- 2.1 新方法 - layer.getData()
- 2.2 弃用方法 - map.forEachLayerAtPixel()
1 概述
6.13 版本带来了一些新特性:
- 对于每个图层对象,你可以使用
layer.getData()
方法来获取它的像素数据 - 类
ol/style/Text
支持了富文本标签,可以在一个标签中用不同的字体、样式了 - 模块
ol/proj
中,useGeographic()
和setUserProjection()
方法现在已经是官方 API 了,这两个方法使得地理坐标或局部投影坐标系的使用更简单 - 改进提升了 WebGL 瓦片和点图层
- 改善了
ol/Feature
的性能,当其没有回调时避免事件的创建 - 升级 geotiff.js 到第二版,修复了一些社区反馈的问题
- 修复了自动生成的 Typescript 类型
2 细节
2.1 新方法 - layer.getData()
栅格图层(静态图像、影像瓦片、数据瓦片)现在都拥有了 layer.getData(pixel)
方法,能返回给定 pixel 处的像素数据。返回值取决于图层的数据类型。
例如,GeoTIFF 返回的是 Float32Array
,即每个波段一个值;而对于 PNG 静态图片渲染的瓦片图层,则返回代表了 RGBA 值的 Uint8ClampedArray
数组。
如果你之前使用的是 map.forEachLayerAtPixel()
方法,那么你就应该用这个新的方法作为替代。旧的这个方法是从多个图层取值并合成一个变量返回的,并且仅限于 RGBA 数值。新的方法不仅修改了这个问题,而且性能更好。
2.2 弃用方法 - map.forEachLayerAtPixel()
map.forEachLayerAtPixel()
方法将于下个主要发行版本中移除。
OpenLayers 6.13 新特性相关推荐
- java13页_Java 13 新特性及实战案例
近期 Java 界好消息频传.先是 Java 13 发布,接着 Eclipse 也发布了新版本表示支持新版本的Java 特性. 本文介绍了 Java 13 的新特性并展示了相关的示例. 2019年9月 ...
- 社区说|Android 13 新特性 EROFS-只读文件系统解析
活动时间 7 月 28 日(本周四) 20:00 - 21:00 活动日程 20:00 - 20:45 主题分享 Android 13新特性 EROFS-只读文件系统解析 介绍 Android 13的 ...
- 一篇文带你了解JDK 13新特性,保姆级教程!!!
JDK 13新特性介绍 1.1 JDK 各版本主要特性回顾 JDK Version 1.0 1996-01-23 Oak(橡树) 初代版本,伟大的一个里程碑,但是是纯解释运行,使用外挂JIT,性能比较 ...
- Java 13 新特性全面解读
作者 l Hollis 本文经授权转载自Hollis(ID:hollischuang) 2017年8月,JCP执行委员会提出将Java的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的 ...
- LayaAir2.13新特性:新增VR相关功能、渐变环境光、3D自定义分辨率、新的渲染命令、新的动画插值方式、新的粒子功能等等...
在两个小版本之后,LayaAir引擎再次迎来了2.13这个大版本的更新. 本次版本中,我们不仅继续进行了大量的引擎优化,例如,优化3D渲染架构.优化后期处理流程.优化AO算法等等. 还增加了若干重要的 ...
- Android 13 新特性及适配指南
Android 13(API 33)于 2022年8月15日 正式发布(发布时间较往年早了一些),正式版Release源代码也于当日被推送到AOSP Android开源项目. 截止到笔者撰写这篇文章时 ...
- JDK 13 新特性一览
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:木九天 my.oschina.net/mdxlcj/blog ...
- java12/13新特性
java12新特性一:switch表达式 jdk12以前的switch是这样的 /*** 枚举*/ enum Fruit {PEAR, APPLE, GRAPE, MANGO, ORANGE, PAP ...
- Android 13新特性:自动清除剪贴板历史记录
今年5月,谷歌I/O开发者大会正式召开.在这次活动中,Android 13正式亮相与大家见面,并带来了全新功能升级. 近日,谷歌向旗下的 Pixel 手机推送了 Android 13 正式版更新.随着 ...
最新文章
- 消息积压在消息队列里怎么办
- git 改了一段代码不想要了_初识Git
- 2019.4.27 人工智能培训安装工作记录
- 《背影》——朱自清(目录导航测试)
- 洛谷 P1064 金明的预算方案【有依赖的分组背包】
- java基础总结06-常用api类-时间日期类
- equals()与hashCode()方法协作约定
- 朋友圈我快看不下去了!
- 雷神开机logo更改_Win10系统怎样更改开机logo
- Python:企业微信批量发工资条工具 -应用消息发送模块
- ECharts数据可视化:从0到1的蜕变(内部技术分享总结)
- [CDQ][最小生成树]2018 [HNOI2010]CITY 城市建设
- 手动安装高可用k8s集群(二进制)v1.23.4版本
- 关于alfa无线设备
- eaxsinbx_高等数学导数与微分练习题
- Nordic nRF52840实战学习--ble_app_blinky例程
- 如何将Nios II硬件和软件合成一个文件(NIOS II)烧进EPCS falsh
- 国际日期书写标准格式
- 理财入门:财务报表(简单介绍,后续入门系列文章写完后,会写实践文章在详细介绍)
- 手机app开发用的是什么语言?有哪些优势?
热门文章
- 嘉华股份上交所上市:市值25亿 一年采购8亿元非转基因大豆
- springboot,tkmybatis的逆向工程
- 【软件测试】Python自动化软件测试算是程序员吗?
- Hexo + Butterfly 从零开始搭建个人博客(三)
- 67.220.90.12/bbs/index.php,对乌云漏洞库的分析.md
- python 数据结构常用操作
- access 表合并
- 【熵与特征提取】基于“信息熵”的特征指标及其MATLAB代码实现(功率谱熵、奇异谱熵、能量熵)
- android开发笔记之android.mk文件
- DNF2022版本增幅模拟器 JAVA代码演示