正常来说,用这个代码可以设置图层的文字是否显示
// DrawObj 是我的图层名称
Set Map Layer DrawObj Label Visibility on
Set Map Layer DrawObj Label Visibility off
但是,如果通过图层控制对话框(801菜单)设置,不勾选“自动标注”复选框后,该代码就不能生效了。
要改为才能恢复显示
// DrawObj 是我的图层名称
Set Map Layer DrawObj Label Auto On Visibility on
为了避免其他问题导致文字不能显示,所以我现在这样设置了,保险一下
// DrawObj 是我的图层名称
Set Map Layer DrawObj Line Arrow Position Right Font ("Arial",5,12,16711680) Pen (1,2,0)
With Name
Parallel On Auto On Overlap Off Duplicates On Offset 10
Visibility On