ArcGIS API for Silverlight中legend控件显示图例问题

转自http://www.gisall.com/html/34/9534-5141.html

在使用ArcGIS API for Silverlight进行地图展示应用的时候,我们都会设置地图图层列表的图例(该图例包含有图层名称和图层符号),但是在使用API时却出现了图例无法正常显示,该图例只显示了图层名称,却无法显示图层的符号颜色的问题。查看ArcGIS API for Silverlight的接口说明,没任何说明。但是在ArcGIS API for Flex的接口说明确发现如下信息:

The Legend component displays labels and symbols for some or all of the layers in the map. By default the legend will respect scale dependencies and only display layers and sublayers that are currently visible in the map. Optionally, you can set the respectCurrentMapScale property to false to show all layers at all scales, then layers that are not in scale will be shown - with 50% transparency. The legend automatically updates if the visibility of a layer or sublayer changes.

The legend supports the following layer types: ArcGISDynamicMapServiceLayer, ArcGISTiledMapServiceLayer, and FeatureLayer. If the layer is an ArcGISDynamicMapServiceLayer or ArcGISTiledMapServiceLayer created using ArcGIS Server 10.0 SP1 or higher the legend is generated using the REST Map Service legend resource of that service, e.g. http://server.arcgisonline.com/ArcGIS/rest/services/Demographics/USA_Unemployment_Rate/MapServer/legend. If the layers are version 10 or lower the legend is created using the ArcGIS.com legend service. In order to use the ArcGIS.com legend service your map service needs to be publicly accessible and your application must be able to access ArcGIS.com.

The legend for feature layers is created using the layer's drawing info, for example: http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Earthquakes/EarthquakesFromLastSevenDays/MapServer/0.

通过上述描述我们发现导致这个问题的原因是因为使用ArcGIS Server10版本或更低的发布地图服务(静态或动态类型)是不能使用ArcGIS API for Silverlight的Legend控件进行图例显示,但是使用FeatureLayer类型却可以正常显示图例.

而要正常显示本地静态或动态类型的地图服务则需要将ArcGIS Server10版本打补丁到SP1或以上版本就可以实现了。

转载于:https://www.cnblogs.com/holygis/archive/2012/12/27/2835977.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/576140.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一个b+树库存放多少索引记录

MySQL中InnoDB页的大小默认是16k。也可以自己进行设置。(计算机在存储数据的时候,最小存储单元是扇区,一个扇区的大小是 512 字节,而文件系统(例如 XFS/EXT4)最小单元是块,一个块的大小是 4KB。…

移动发布手机病毒警示信息 发现六种新型病毒

4月17日消息,近期,中国移动监测发现“伪系统杀毒”、“捆绑恶魔”和“伪软件管家”等六款新型手机病毒,造成客户后台自动联网、点播手机游戏类业务、发送垃圾短信并屏蔽10086短信提醒,严重侵害客户权益。 中国移动介绍&#xff0c…

检索函数retrieve

转载于:https://www.cnblogs.com/flowjacky/archive/2012/12/28/2836729.html

Android 安全机制概述

1 Android 安全机制概述 Android 是一个权限分离的系统 。 这是利用 Linux 已有的权限管理机制,通过为每一个 Application 分配不同的 uid 和 gid , 从而使得不同的 Application 之间的私有数据和访问( native 以及 java 层通过这种 sandbox …

mysql8.0为啥移除查询缓存

1,对于经常更新的表缓存容易过期不容易控制 2,sql要完全一样才能命中缓存 3,为了节省空间 4,mysql缓存在分库分表的情况下是不起作用的 5,执行sql时候有触发器,自定义函数,缓存也是不起作用…

继承专题

【1】继承及访问权限 &#xff08;1&#xff09;理论知识 <1> 基类与派生类。基类、父类、超类均是指被继承的类&#xff1b;派生类、子类是指继承于基类&#xff08;父类、超类&#xff09;的类。 <2> 在C中使用冒号表示继承。如下代码片段&#xff1a; 1 class A…

BootCDN——React入门学习

首先下载:react依赖&#xff1a;react.js、react-dom.js、babel.js 这种方式容易出错&#xff0c;所以不使用这个 使用下面方式正真的用法;Babel 中文网 Babel - 下一代 JavaScript 语法的编译器

MySQL学习笔记17:别名

在查询时&#xff0c;可以为表和字段取一个别名。这个别名可以代替其指定的表和字段 为表取别名 mysql> SELECT * FROM department d-> WHERE d.d_id1001; -------------------------------------------- | d_id | d_name | function | address | -----------…

redis事务命令复习

命令复习&#xff1a; multi&#xff1a;开启事务 开启事务之后&#xff0c;讲要操作的命令都放到了QUEUED&#xff08;queued&#xff09;队列里&#xff0c;然后通过EXEC命令一起提交。 对于WATCH命令&#xff1a; 开启了事务&#xff0c;没有提交&#xff0c;这时候又有一…

STM32示波器 信号发生器

关于stm32的示波器&#xff0c;网上以经有很多了。这里还是想把自己的设计思想发表出来。这个项目已经准备了很久。这里首先要感谢以前的团队&#xff0c;非常感觉陈师和覃总两位经验丰富的嵌入式工程师&#xff0c;获得了不少多方面的考虑。如果不是工作调整等原因&#xff0c…

FlashPaper安装及使用方法

FlashPaper安装及使用方法 一、FlashPaper的安装 第一步&#xff1a;下载FlashPaper2.2安装包 点击下面链接下载FlashPaper2.2 FlashPaper2.2下载 第二步&#xff1a;安装FlashPaper2.2 将zip压缩包解压至磁盘的某一文件夹中&#xff0c;注意&#xff0c;此版本FlashPaper为了能…

redis的lua脚本解决原子操作

使用一个简单的工具类 代码示例&#xff1a;

内存管理的使用规则

http://www.cnblogs.com/wmj/archive/2012/07/26/iOS%E5%86%85%E5%AD%98%E7%AE%A1%E7%90%86.html 转载于:https://www.cnblogs.com/qiqibo/archive/2013/01/06/2847311.html

redis集群异步复制造成锁丢失(分布式锁)

在redisConfig配置类注入bean Configuration public class RedisConfig {Beanpublic RedisTemplate<String,Object> redisTemplate(RedisConnectionFactory factory){RedisTemplate<String, Object> template new RedisTemplate<String, Object>();templat…

jquery 简单日历

今天试着用jquery 写了一个日历&#xff0c;等有时间研究一下别人写的思路&#xff0c;上代码&#xff1a; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html…

redis内存默认值调整

redis一般设置物理内存的3/4 redis.conf配置文件修改maxmemory这个值来调整redis的内存大小 info memory命令可用查看redis内存使用情况 info可用查询redis下的各种命令

表示探索、探究的几个词

explore, exploit, investigate转载于:https://www.cnblogs.com/burellow/archive/2013/01/09/2853075.html

linux lvm 磁盘管理

附加:lvm这是一个新系统,依然debian 6.0.6,走起 我在装系统的时候手动进行了分区(之前都是自动分区并配置lvm,感觉不怎么合适),三个主分区:/boot,/,/swap 预留了30G的空间,其实是我以一个20G的debian系统原版为backingfile&#xff08;qemu&#xff09;创建的一个50G的磁盘&…

JSP中EL表达式说明

EL表达式总 EL表达式总是用大括号括起&#xff0c;而且前面有一个美元符&#xff08;$&#xff09;前缀&#xff1a;${expression}。 表示式中第一个命名变量要么式一个隐式对象&#xff0c;要么是某个作用域&#xff08;页面作用域、请求作用域、会话作用域或应用作用域&#…

mysql支持的存储引擎

SHOW ENGINES; 默认支持innodb&#xff0c;其他存储引擎都不支持事务 innodb存储引擎的架构&#xff1a;