iObjects .Net 10i
1.KML图层新增或修改标注的Style3D.MarkerFile属性后图标不显示,必须要重新打开场景才可正常显示
如下图一直显示默认的图标
2.新增标注时设置Description无效
您好,您在修改图层内的要素样式后,是否调用了刷新方法刷新场景呢?
刚刚测试了设置Layer3D.Description是有效的,您说的无效是什么?
您说的“标注”具体是个什么对象。
希望可以帮助到您!
我说的标注就是个点对象
下面是我添加这个点的代码
layer3dKml.IsEditable = true; string markName = "测试节点"; GeoPoint3D point = new GeoPoint3D(x, y, z); GeoPlacemark placemark = new GeoPlacemark(markName, point); placemark.Style3D = new GeoStyle3D(); placemark.Style3D.MarkerFile = "./默认.png"; placemark.Style3D.AltitudeMode = AltitudeMode.Absolute; Feature3D feature3D = new Feature3D(); feature3D.Name = markName; feature3D.Description = "其它"; feature3D.Geometry = placemark; feature3D.Camera = m_sceneControl.Scene.Camera; layer3dKml.Features.Add(feature3D); layer3dKml.UpdateData(); layer3dKml.Features.ToKMLFile(layer3dKml.DataName); m_sceneControl.Scene.Refresh();
Description 我设置了但是属性里还是空的
我这边测试正常没有问题的, Description都在的,没有丢。