首页 / 浏览问题 / 组件GIS / 问题详情
超图FAQ:【iObject .NET】布局中设置指北针的旋转角度后没有效果,怎么处理?
64,468EXP 2024年05月14日
【iObject .NET】布局中设置指北针的旋转角度后没有效果,怎么处理?

1个回答

【问题原因】指北针的方向和地图的方向一致,地图的旋转角度变了后,指北针的旋转角度才会修改。 【解决办法】需要通过修改 geoMap.MapAngle地图角度,指北针的角度就会自动旋转。 注意:在初始化第一次加geoMap的时候elements.AddNew(geoMap),geoMap的MapAngle角度为0. 如要旋转的话,需要初始化完成后,使用elements.SeekID(m_mapID)把当前布局元素指针,定位于该布局元素,然后使用elements.SetGeometry(geoMap1)方法进行替换 示例代码如下: elements.AddNew(geoMap); GeoMap geoMap1 = elements.GetGeometry() as GeoMap; geoMap1.MapAngle = 180; m_mapID = elements.GetID(); elements.SeekID(m_mapID);//当前布局元素指针,定位于该布局元素 elements.SetGeometry(geoMap1);//更新地图对象 elements.Refresh();
64,468EXP 2024年05月14日
热门文章
关注我们
...