能否在Flex客户端单独控制地图服务中标注或者注记图层的显示

能否在Flex客户端单独控制地图服务中标注或者注记图层的显示
已邀请:

谢军

赞同来自:

【解决办法】:
标注是地图文档的一个属性,不是一个单独的图层,所以不能够通过控制图层的方式来控制它的显示;而注记虽然可以作为一个图层在ArcMap中显示,但是它是一个复杂要素类,比较特殊,不能通过featureLayer显示。关于在客户端显示字段有以下三种方法,其中后面两种方法可以实现单独控制显示: 
1)采用标注,利用ArcGISDynamicMapserviceLayer显示。但是由于标注依赖于其他数据,所以在制作地图文档的时候,需要包括相关的点线面数据,即不能够单独控制标注的显示。 
2)采用注记,利用ArcGISDynamicMapserviceLayer显示。如果采用注记的话,那么制作地图文档的时候,可以只包含注记图层,从而可以单独控制注记的显示。注记不同于标注,随着比例尺的放大缩小,注记的大小也是会相应变化的。 
3)基于featureLayer,采用textSymbol来在客户端绘制字段。由于这种方法是在客户端进行符号的绘制,速度相比较服务器端绘制会慢一点,如果要标注的要素数量不是特别多的话,可以采用这种方法。

要回复问题请先登录注册