地图分析报表,点击某个区域时地图区域变色,点击另一个区域时点击的区域变色,原来的区域变为默认颜色。效果如下:
未点击时:
点击之后:
1. 选择对应的地图分析报表,右键选择“编辑宏”,则进入编辑宏界面。
然后在左侧的“客户端模块”上点击鼠标右键,选择“新建模块”菜单项。在出现的“新建模块”对话框上选择对象和事件。如下图所示。
2. 宏代码类型、对象和事件。
类型 | 对象 | 事件 |
---|---|---|
ClientSide | chart | beforeRenderer |
3. 在宏代码编辑框中输入如下的代码段。
function main(chartView) { var highMap = chartView.getChartObject().getChart(); var option = chartView.getChartObject().getOptions(); for (var indx in option.series) { var serices = option.series[indx]; var states = { select: { //borderColor: 'black', //borderWidth: 2 //dashStyle: 'dot', shadow:true ,//阴影 color: '#ff0000' //设置选中的地图区域颜色为红色 } }; serices.cursor = 'pointer'; serices.states = states; serices.allowPointSelect = true; break; } }