浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
如何触发三维场景的跟踪图层在鼠标移动时绘制点符号
亚特兰蒂...
54EXP
2019年09月09日
截图是我写的代码,但是鼠标移动的过程中并没有看到绘制的点符号,如果将跟踪图层改成屏幕图层是可以看到绘制点的,求解答,我需要在三维场景调用跟踪图层
三维场景
跟踪图层
绘制点
请
登录
或者
注册
后回答这个问题。
1个回答
您好,scenecontrol.mousemove事件中的e坐标是获取的屏幕坐标,需要把这个坐标通过scene.PixelToGlobe转换成球面坐标添加
邬袁凯
2,432EXP
2019年09月10日
可以啦,谢谢
您好,现在鼠标移动的过程中实时绘制点符号,但是并没有触发sceneControl.Tracking += new Tracking3DEventHandler(TrackingHandler);中的TrackingHandler事件,请问这个事件如何能够触发呢
您好,这个是需要设置鼠标状态action3D,进行交互绘制时触发的
您好,请问action3D哪些成员可以触发TrackingHandler事呢。如果想在三维场景中移动鼠标的时候实时绘制点符号,并触发跟踪事件,请问有什么思路可以实现吗
您好,跟踪事件只能由action3D里的成员去触发,成员里面只要是鼠标交互绘制几何对象的都可以触发,你说的实时绘制点符号就mousemove就可以触发了,触发tracking事件的意义是什么呢
您好。我的需求是实现三维专题图的移动点的功能,需要利用鼠标交互式操作移动点,但是鼠标事件只有x坐标和y坐标,只有tracking事件有z坐标,如果只改变x和y不改变z的话,视角不同,点移动的位置和鼠标的位置会有偏差,所以想到利用tracking事件获取z坐标,请问您有什么思路可以提供吗
您好,首先三维专题图移动点是通过移动三位专题图源数据实现的。其次,移动点这个我们在图层可编辑情况下通过鼠标就可以移动点了,不需要代码实现。如果要移动到指定的位置,可以用tracking事件里的画点事件,然后通过画的这个点去代表你要移动的点的位置,把要移动的那个点给替换掉就行了,思路是这样,可以通过代码去写
您好,请问tracking事件里的画点事件代码怎么写呢?有例子可以参考吗
您好,把action3D状态改成action3D.Createpoint,然后在场景里面画点的时候就可以触发trakcing事件了
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
桌面端扩展开发三维场景跟踪图层如何设置填充符号
您好,我想了解进行webGL前端开发时如何在场景里绘制二维矢量点线面
移动段9D如何加载第三方的在线地图
imobile如何隐藏在跟踪图层上绘制的轨迹路线
Android将跟踪图层绘制的几何对象保存到数据源中
关于跟踪图层绘制事件
桌面端扩展开发三维场景绘制多边形的方法
android程序,MapControl无法控制跟踪图层绘制的内容吗
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...