首页 / 浏览问题 / 三维GIS / 问题详情
添加小品修改位置
141EXP 2018年08月02日

webgl中添加小品的时候,通过输入框输入x轴偏移值对模型进行位置偏移,如果输入数据大于22,可以偏移。当数据小于21,则偏移无效。如图。

instance是模型,pos是原始位置,newPos是偏移后位置(均是catesian坐标)。当输入数据为5,newPos在pos的基础上增加了5个单位,但是执行完updatPosition方法后,instance的position仍为原来值(pos的值),所以模型未更新位置。而使用注释行:instance._position = newPos;可以实现position数据的修改,但是不能更新模型位置。

1个回答

不建议通过cesium的笛卡尔坐标系进行偏移。笛卡尔坐标系的x,y并不是实际意义的正北正东方向。

可以的话,请转成经纬度再进行偏移。
5,560EXP 2018年08月02日
试过经纬度转换再转回笛卡尔坐标偏移,是不行的。问题在于输入偏移距离需要大于那个值才有效,小于一定值都无效。

如果直接可以使用经纬度偏移,烦请告知一下api接口····
请问用经纬度做偏移的话,用什么api接口呢?超图的也行,cesium 的也行。
...