
上篇我们画完了面,结尾留了一句话:线(polyline)不会自动闭合,得自己补首点。当时本猿还顺口加了一句"双击那两个多出来的顶点也没修"。那么今天,把这块砖搬到线上来——折线没有"自动闭合"这层兜底,双击多送的那两个顶点,会落到哪儿去?面(polygon)自动闭合并去重重复点,线(polyline)不会——线的positions必须显式补vertices[0],否则就是一条开口的折线。——第 40 篇《线面绘制-动态多边形面》回看一下上篇拿到的东西:预览用两块常驻实体靠setValue()原地变形、成品闭合那一刻才新建;pickPosition三级降级保证了点得中;而双击闭合比右键多收两个顶点,是因为cancelMouseEvent当场就把 up 和 click 都触发了,根本没有任何抑制机制。面那一版,多出来的两个点好歹还有"几何去重"兜着——只要不完全相同就留着,但至少不会多出可见的东西。今天——我们把这个坑搬到折线上,看看没有兜底的时候,它会长成什么样。🎉本猿,在 WebGIS 领域摸爬滚打多年的前端开发者,这是「Cesium酱の百宝箱」系列的第 41 篇。牛马不易,最近忙得昏天黑地。但"画条线"这件事,本猿一直想单独讲一篇——它看着比画面简单,其实藏着两套完全不同的材质体系,而且两套长得还不一样。本文目标:从一次左键点击出发,