cesium编程入门(十五)自定义形状-扇形

绘制自定义形状-扇形

感谢群友 墨明棋妙 309764601@qq.com 提供功能思路和源码

目前cesium的entity里面是没有直接绘制扇形的形状的,当时在网上搜索的时候,在官方的google group里面有人明确说明是没有的,然后需要自己重载Geometry,再重新打包。。。

这,略麻烦,然后墨明棋妙兄弟就自己写了一个函数来进行绘制,最终提供了源码,感谢感谢

思路比较简单,如下:
1. 以当前点为圆心,每隔一度计算一个圆弧上的点,如果需要更精确,可以分的更细一些
2. 将所有点放到集合中,使用polygon来构建形状

原理参考:
https://www.cnblogs.com/softfair/p/lat_lon_distance_bearing_new_lat_lon.html

为了方便查看,这里将所有的点都标注出来了,

结果图像示例:

源码

发表评论

电子邮件地址不会被公开。 必填项已用*标注