首页 / 浏览问题 / 移动GIS / 问题详情
请问下,三维里面,线面对象怎么加入跟踪图层
6EXP 2019年08月12日
请问下,三维里面,GeoPoint3D不管设置GeoStyle3D没加入到TrackingLayer3D后在地图上都能看到一个白点,而GeoLine3D和GeoRegion3D,不管设没设置GeoStyle3D,加入到TrackingLayer3D后,在地图上完全看不到图形,我用isEmpty(),判断了的,三维线面对象都不为空

1个回答

您好,1.您所说的白点您是对点对象设置的什么风格呢?

2.看不到图形可能是由于对象是属于贴地的,您可以在Geostyle3D中设置底部高程和拉伸高度,看一下图形。
9,232EXP 2019年08月13日
好的 谢谢
对了 ,刚刚发现几个问题:
1.GeoPoint3D怎么设置点的大小,还是说只能自己画圆来代替点
2.GeoPoint3D点对象加入到跟踪图层或者清空都会很快显示或者消失,不用刷新地图都行,但是GeoRegion3D和GeoLine3D加入到跟踪图层,然后调用场景的刷新功能,会出现几个问题:

1)、调用刷新后对应的图形并没有加载出来,必须放大以后,才会刷新出来
2)、缩小地图后,加入的Geometry对象 会消失,必须再次放大后,才会刷新出来
3)、已经clear了跟踪图层,我再次加入其它Geometry后,上次的Geometry有时会再次出现(就是在我放大缩小再次加入的Geometry)
您好,1.点对象的大小,是没法设置点的大小,只能设置点对象的图标文件的大小,比如你给点对象设置了一个图标,可以通过调整图层的大小来显示

2.对于你所说的几何对象必须要放大才会显示,你有设置geostyle3D的高度模式吗?可以将其设置为绝对高度模式或者相对高度模式,然后设置底部高程。还有一种情况就是面对象本来很小,在缩小后,相机高度很高,这时是有可能看不到面对象的。

3.可以试试remove方法将跟踪图层中的对象删除
哦哦,好的

1、那这个setMarkerFile的设置的值,是什么?必须存到手机内存卡里面那个路径,还是其他路径?然后是 可以用Android开发的drawable资源文件里面的图片嘛,能的话,那该怎么设置呢
2、设置了高度模式了,正常了,然后是 发现一个问题,就是面对象的时候 只要有两条线相交的时候setFillForeColor面的填充颜色就会失效,这属于正常嘛?
3、移除也正常了。
1.设置的参数是图标文件的全路径,就是存在设备里面的一个路径,如果你想把图片放在app里面,您可以获取到这个图片然后拷贝到设备。

2.您所说的失效应该是另一个对象把相交的区域给覆盖了吧,比如有两个对象A和B,A在B之上,只设置了B对象的颜色,他们重叠在一起,A对象就会覆盖B对象,他们的重叠区域就只会显示A对象的颜色
1、哦哦 意思是只能从设备的路径加载图标(明白了)

2、不是你说的这种,我描述清除一点,现在我做的这种功能是点击地图在地图上绘制点线面,现在进行操作 随便点击了三个点(这三个点分别在3 6 9点钟方向),现在就已经形成了一个面(是正常的有填充色),然后我点击第四个点(在0点钟方向),这时候 0 6点钟方向的连线和 3 9点钟的连线就会出现相交的情况,这时候的面对象就是没有填充色的
是面对象存在自相交的方式是吧,建议不要绘制这种对象, 因为对象本身是存在拓扑错误的,有可能会造成设置的风格不显示
好的 ,感谢!
...