cesium-handle
v0.0.1
Published
cesium常用函数封装库
Readme
这个是一些CesiumJS库相关的函数集合,它主要用于处理地理信息可视化操作,如捕获输入,转换坐标系,及创建和绘制图形等。下面将会为每个函数提供一个简单的描述:
initMouse(viewer): 初始化鼠标动作,在 viewer (Cesium 视图容器)中设定鼠标左键、中键、右键和滚轮的功能。getModelHeight(viewer, lng, lat): 根据经纬度信息获取模型地理高度。getRad(d): 一个辅助函数,用于将度数转换为弧度。getDistance(lng1, lat1, lng2, lat2): 计算两个地点之间的距离(根据经纬度计算)。windowPositionToWGS84(viewer, windowPosition): 将屏幕坐标转换为 WGS84地理坐标。Cartesian3ToWGS84(Cartesian3Point): 将Cesium库中的Cartesian3坐标转换为WGS84地理坐标。WGS84ToCartesian3(viewer, WGS84Pos): 将WGS84地理坐标转换为Cesium库中的Cartesian3坐标。dashLine(color): 创建一个虚线材质。getColor(option):根据提供的选项参数获取颜色。changeShowWhichPointLabel(newId): 动态展示特定点的标签。resolveShape(type, option, entityPositionArr): 根据给定的参数,生成不同类型的geometries。drawShape(viewer, type, entityPositionArr, option = {}): 根据提供的选项在viewer上绘图。convertPickToCartesian3(viewer, pickPoint): 将屏幕坐标点转换为 Cartesian3 坐标。removeMouseAction(handler): 移除鼠标事件处理程序中的所有输入动作。dynamicDrawShape(viewer, type, payload, fn): 在 viewer 中根据鼠标动作动态绘制形状。drawWall(viewer, wallList, option): 根据提供的wallList和其他选项在viewer中绘制一个墙壁。
