浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
其他
/
问题详情
HIFI 3D SDK 如何绘制多边形面 按照Api文档绘制失败
a032313
2EXP
2022年11月01日
如下是相关代码: List<Vector3> list = new List<Vector3>();
list.Add(new Vector3(0,0,1));
list.Add(new Vector3(0,1,1));
list.Add(new Vector3(1,0,1));
GeoRegion3D geoBox=new GeoRegion3D(list);
scene.TrackingLayer.Add(geoBox, "第一个box");//在场景的跟踪图层添加GeoBox对象
绘制多边形
unity
hifi
请
登录
或者
注册
后回答这个问题。
1个回答
您好,您代码写错了。正确的代码如下:
GeoBox geoBox = new GeoBox();
Vector3d vector3d = new Vector3d(126.620540857544, 45.769222609852, 160);//构建三维位置坐标
geoBox.Position = vector3d;//设置位置坐标
geoBox.Height = 10;//设置高程
geoBox.BottomSize = new Vector2(10, 10);//设置GeoBox对象的底部长和宽
SupermapGIS.Instance.Realspace.SceneControl.Scene.TrackingLayer.Add(geoBox, "sss");
其中vector3d传的是对象的经纬度信息
宋翔
897EXP
2022年11月01日
你好,可能描述错了,
1. 我的意思不是绘制GeoBox,而是GeoRegion3D;
2.我按照api文档里写的GeoRegion3D(List<Vector3> points) 但是绘制不出来,难道是api文档写的有误区吗;
3.文档里写的是传入Vector3的List,你描述的是Vector3d ,Vector3与Vector3d区别是什么,请描述一下;
4.如何正确构造GeoRegion3D,并展示在supermapGis场景中;
5.文档描述不太清楚,有待改进;
1、Vector3是unity自带的。Vector3d是超图sdk封装的
2、添加georegion3d 这个咱们研发这边还在查看
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
绘制多边形镶嵌TIN地形失败的原因有哪些?
多边形绘制好后,如何获取中的marker。
supermap-hifi-3d-sdk-for-unity-11.3.0-zh.zip (unity 11i(2024) R2)导入unity后报错
Ceisum的DrawHadler绘制多边形的时候如何让他显示轮廓线呢
Android如何根据坐标点绘制多边形
supermap cesium 绘制多边形,面的时候,在二维地图无法显示
剖面分析绘制多边形createTooltip方法
手动绘制的多边形平面获取坐标
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...