1.鹰眼红色线框的消失问题
问题的出现原因:
鹰眼地图与主地图的空间参考系不同步,在更新鹰眼地图之后,必须重新赋值其空间参考系
axMapcontrol2.SpatialReference=axMapcontrol1.SpatialReference;
相关知识:
地图空间的空间参考系(坐标投影)由第一个加入的图层决定。例如,第一个加入DEM数据,那么该地图(Map)的空间参考系就是该DEM的空间参考系。
后面加入图层的空间参考系不作用于该地图的空间参考系。
2.鹰眼的绘图框压盖Label
问题原因:
使用IFillShapeElement加入的鹰眼绘图框是面状的,与Label相互冲突
解决办法:
使用IScreenDisplay.DrawPolyline添加鹰眼的绘图框。由于绘图框是线型而非面状的,另外它只在屏幕上绘制,因此不会与Label冲突。