![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
探究openlayers
文章平均质量分 86
微风斜阳,浊酒一壶
后端选手,略懂前端
展开
-
openlayers中RBush使用
空间索引库RBush的使用原创 2024-07-17 14:56:05 · 517 阅读 · 0 评论 -
openlayer, 由一个图标遮盖线段需求引发的思考
由于我的需求是点图标必须在线的中心线,先将线以中心线切分成两条线段,然后使用中心点的坐标和矩形图标的宽高计算出图标矩形的polygon,然后分别用切分的两条线段和图标polygon进行相交计算,计算出来的交点必为新线段的一个点,然后使用 turf.booleanPointInPolygon(line[0], polygon)计算线段的第一个点在不在矩形内,如果在,说明我们应该线的取第二个点来和交点组成新的线段。接下来就是重头戏了,在openlayer中,缩放地图时如何动态去绘制出计算出来的线段和矩形图标。原创 2024-07-09 11:59:33 · 844 阅读 · 1 评论 -
自定义Label标签抽稀(openlayers)
一般来说,处理的方式就是将标签抽稀,但是在这个基础上,还需要将标签位置做一下移动的操作,比如说将图标作为原点,标签显示在其周围360度,为什么要这么做呢,是因为要尽可能利用好空间,如果只将label放到目标图标的右边,那么其上边,左边下边都可能还有空位,图标一多,发现还有很多空位其实是可以显示label的,所以在不同分辨率下就需要动态计算label的位置,一般label的位置我们可以取目标坐标(图标)的右上、上边、左上、左边、左下、下边、右下、右边。在gis开发中,经常碰到的一个问题就是抽稀的问题。原创 2024-07-10 09:17:44 · 530 阅读 · 0 评论 -
粗探Openlayers的事件系统
openlayer事件系统分析原创 2024-07-12 15:11:29 · 1177 阅读 · 0 评论