0

我正在使用 AnyMap,我的客户希望在未绑定区域的图例中显示一些信息。

因为我可以只为一个系列添加一个图例项,所以我正在实现一个空系列,然后在其上添加一个图例项。但是,由于没有国家可供选择,我不希望我的图例项目可以选择。我怎样才能防止这种情况?

我为此找到的唯一解决方案是将“disabled:true”应用于我的legendItem,但随后颜色会改变..

这就是我的代码到目前为止的样子

var unboundRegions = anyMap.choropleth();
      unboundRegions.legendItem({text: data.unbound, iconType: "square", iconFill: '#ffffff', iconStroke: '#e8e8e9', disabled: true});

有任何想法吗?

4

1 回答 1

1

您可以使用“legendItemMouseDown”图例事件侦听器阻止图例图标选择 - 只需使用阻止其默认行为e.preventDefault();

jsfiddle 示例

于 2017-03-14T03:32:19.563 回答