Cesium关于ellipse中的semiMinorAxis和semiMajorAxis使用回调属性&&Vue中使用图片

Posted hpugisers

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cesium关于ellipse中的semiMinorAxis和semiMajorAxis使用回调属性&&Vue中使用图片相关的知识,希望对你有一定的参考价值。

Cesium中使用圆的扩散,可以采用回调函数来进行绘制,这样可以可以获得动态扩散的效果。但是做的过程中遇到一个长半轴小于短半轴的报错,在下面给出报错以及解决方案

报错图片:

错误代码:

错误原因:
semiMinorAxis和semiMajorAxis使用同一个回调函数,并且semiMajorAxis属性要早于semiMinorAxis属性,所以造成长半轴小于短半轴。
解决方案:
semiMinorAxis使用另一个回调函数
正确代码:

    function changeR1 ()  // 这是callback,参数不能内传
      r1 = r1 + data.deviationR
      console.log(r1)
      if (r1 >= data.maxR) 
        r1 = data.minR
      

      return r1
    
    function getR1 () 
      return r1
    

另外Cesium在Vue中使用图片,图片需要存放到static,当然如果是css中引用图片则不需要

以上是关于Cesium关于ellipse中的semiMinorAxis和semiMajorAxis使用回调属性&&Vue中使用图片的主要内容,如果未能解决你的问题,请参考以下文章

Cesium中的CZML文件结构解析

关于Cesium拖json文件上传的插件

关于Cesium拖json文件上传的插件

学习cesium,关于图层界面的切换

关于开发Cesium造成的电脑风扇狂飙的问题

关于Cesium地图点击不准的问题