分段专题图如何正常显示名称

0 投票

地图需要在不同的区划按照要求使用不同颜色标识,使用的是分段专题图,鼠标一上去可以高亮显示。

如果把名称单独发布一个图层的话,专题图的高亮显示就无法实现,请问一下如何能正常显示区划的名称?

6月 28, 2017 分类:  692次浏览 | 用户: zmc (4 分)
重新分类 6月 28, 2017 用户:李晓

1个回答

0 投票
 
已采纳

您好!我你可以直接在style或者stylegroup设置样式的时候,加给label参数,显示区域的名称,如何加label你可以看下图或者自己去看一下API:http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/apidoc/files/SuperMap/Layer/Theme/Range-js.html

6月 28, 2017 用户: 李晓 学富五车 (633 分)
采纳于 7月 11, 2017 用户:zmc
谢谢,但是区划的名称每块都不同,颜色只有4种,我要为每个区划写一个style显示label?

如果只是需要每个区域显示不同的颜色,你可以做单值专题图,根据区域名制作专题图,然后在给每个区域设置样式的时候,label设为区域名就可以了,单值专题图制作方式可以看这个范例:http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#ctl_landuseUnique

现在是根据当前区划对应的某个数值来确定区划是某种颜色,我看了示例,如果用单值专题图的话,每个区划写4种颜色,如果颜色的种类或者区划增加的话那种类的就太多了,这样是不是不适合用单值专题图?
“根据当前区划对应的某个数值来确定区划是某种颜色”这是你们的要求还是说只是你目前是按采用这样的方式来做的,我上面的意思是如果你们没有特定的要求,只是需要不同的区域显示不同的颜色,可以按照区划名来制作单值专题图而且加label很方便,如果有特定的要求只能根据特定的要求再想办法实现了!
现在数值都是通过后台获取的,然后根据规则在给区划附上某种颜色,还有什么办法能满足显示的效果吗?
做专题图是很好的方式,但是不太清楚你们的规则是什么,能否详细描述一下呢,如果不是必须根据某个值做分段专题图,你可以用单值专题图,担心颜色太多这个完全没必要,不同的区域颜色也可以相同,只要挨着的不同就可以了

还有一种方式就是查询出区域然后设置合适的style渲染到矢量图层上,然后高亮用selectFeature,不过这个实现过程要比专题图实现麻烦一点
谢谢,专题图怎么可以和底图的比例尺范围同步显示隐藏?
那你得单独写一个方法,方法里面写地图的addlayer和addcontrol两个方法,分别添加专题图和比例尺控件,调用那个方法就实现添加这两个,然后再写一个方法移除!
...