此函数通过指定的 SERVICE_PROPERTIES 来修改工程图中现有地图或影像图层的属性。
语法
(esri_maplayer_set maplayerid [service_properties])
参数
- maplayerid | 整型 | 必填 | 可以使用 (esri_maplayers) 获取的与图层相关联的整型索引编号。
- service_properties | 关联列表 | 可选 | 点对形式的地图或图像图层属性的关联列表。
相关标注 值类型 值描述 必填或可选 "DYNAMIC" 整型
在视图更改时更新地图服务的方法:{T = Dynamic behavior, nil = Refresh on demand}
可选
"VISIBILITY" 整型
更改地图的可见性:{T = Visible, nil = Hidden}
可选
"TRANSPARENCY" 整型
应用于地图的影像透明度百分比:{0-99:0 表示不透明}(默认值 = 30)
可选
"PROCESSINGTEMPLATE" string
一个可用的区分大小写的影像图层处理模板名称:"RFTHillshade"
可选
示例用法
将 1 号地图修改为可见并按需使用 45% 透明度进行绘制。(esri_maplayer_set 1
(list
(cons "DYNAMIC" nil)
(cons "TRANSPARENCY" 45)
(cons "VISIBILITY" T)
))
结果示例用法
更新地图图层属性并返回一个 true 列表:
(T)
返回值
该函数将返回一个值。
- 如果成功,则返回一个 true 列表:(T)
- 如果失败,则该函数将返回一个列表,其中第一个值为 nil,并将返回一个包含键值 Error 的关联列表以及字符串形式的关联错误消息:(nil ("Error" . "<message>"))。
失败的返回值
出于以下任一原因,可能出现失败的返回值:
- (nil ("Error" . "Missing required argument."))
未提供必填参数。
- (nil ("Error" . "No item selected"))
未找到指定的地图图层。
- (nil ("Error" . "This command requires a network connection."))
要执行函数,需要与 Web 图层源的网络连接。