摘要: 对于移动卡顿问题,我这边分为两个步骤 首先放大缩小监听zoom 事件 并且使用 debounce 操作,降低操作操作针对放大缩小增加debounce 减少运算, fun 里面Function 就是 篇幅二的方法 view.watch('zoom', debounce(fun, 150, false) 阅读全文
posted @ 2022-01-20 16:44 haibalai 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 对于pixi的容器选择 我最初选择的是PIXI 最常用的Container ,而且事件什么都好说 有pointdown 事件 pixi.js 能够支持点击事件但是后面我发现 还有一个叫ParticleContainer 这个支持大数据量渲染 但是牺牲了很多东西 最多也就调整下位置 缩放之类的但是带来 阅读全文
posted @ 2022-01-20 16:43 haibalai 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 最近 前端要绘制数据量巨大的数据 不借助服务,我发现arcgis 绘制是有一定上限的, 算了下大概接近7万多个点已经不行了,所以只能另辟其他方法。 后面发现pixi.js 是基于webgl 渲染 还挺好用的。 首先 pixi.js 本身是2维的webgl,主要用于游戏,但是也够了,我本来地图用的就是 阅读全文
posted @ 2022-01-20 16:42 haibalai 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 通过我们构建的EsriClusterLayer 还没有完全做完 那个只是封装了一个Featurelayer而已首页options 我们定义有什么呢 fields: featurelayer 的fileds 集合 等同于 FeatureLayer的fields geometryType: geomet 阅读全文
posted @ 2022-01-20 16:41 haibalai 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 目前arcgis 的聚合图层有几个方案,一个是基于arcgis 官方cluser属性 不过只能适用于mapView,还有一种基于github的flareCluster,flareCluster 拖动会导致抖动。设计思路 - 原来的clusterlayer 是用graphiclayer 实现的,因为a 阅读全文
posted @ 2022-01-20 16:39 haibalai 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 在 做地图定位时候 往往都是高亮边框的方式来做样式展示,今天通过gl-matrix 结合做 闪烁定位,有点像照相机 闪了一下的感觉 ```html<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name="viewport" cont 阅读全文
posted @ 2022-01-20 16:37 haibalai 阅读(127) 评论(0) 推荐(0) 编辑
摘要: arcgis 在做二维的 class-break 往往是用simplefillSymol 来做面,比较单一,除了颜色和边框,不能再设置更多的方式了不过可以用gl-matrix 结合来做凹凸起伏的可视化。 ```html<!DOCTYPE html><html><head> <meta charset 阅读全文
posted @ 2022-01-20 16:36 haibalai 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 在arcgis中线的样式实在太难修改了,要是想做特效的线必须要借助webgl效果来弄在官网gl-matrix 的线效果有特例https://developers.arcgis.com/javascript/latest/sample-code/custom-gl-animated-lines/ 今天 阅读全文
posted @ 2022-01-20 16:34 haibalai 阅读(72) 评论(0) 推荐(0) 编辑
摘要: arcgis 在官网有个可以和webgl 结合的案例 https://developers.arcgis.com/javascript/latest/sample-code/custom-gl-visuals/ 具体做法使用webgl 制作一个自己的customLayer图层。 最近deck.gl 阅读全文
posted @ 2022-01-20 16:32 haibalai 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 相信大家都用过echart和各种地图引擎做结合, echart 还有个开发包是echart-gl 是用来做三维图表开发的,但是echart-gl 很难在三维地图上做相机视角同步,这样就会很别扭,不能成为地图的一部分,echart-gl 开发的引擎正是 claygl 引擎,其中arcgis官方文档有指 阅读全文
posted @ 2022-01-20 16:30 haibalai 阅读(190) 评论(0) 推荐(0) 编辑