首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AmCharts5设置国家有效状态

AmCharts5设置国家有效状态
EN

Stack Overflow用户
提问于 2022-06-03 11:22:35
回答 2查看 132关注 0票数 1

被困在这上面很久了。我有一个amcharts5地图,我想要预缩放到一个特定的国家,并设置它的状态为活动。

缩放部分很简单- polygonSeries.zoomToDataItem()

但我似乎不明白如何将状态设置为active,在amchart4中它很简单(https://www.amcharts.com/docs/v4/tutorials/pre-zooming-map-to-a-country/#Highlighting_selected_country),但是在amcharts5中。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-06-03 12:37:17

明白了!

代码语言:javascript
复制
polygonSeries.mapPolygons.template._entities[9].set("active", true)

9-国家指数

票数 1
EN

Stack Overflow用户

发布于 2022-06-17 11:02:05

代码语言:javascript
复制
let previousPolygon = null;

polygonSeries.mapPolygons.template.setAll({
  toggleKey: 'active',
});

polygonSeries.mapPolygons.template.on('active', (active, target) => {
  if (previousPolygon && previousPolygon !== target) {
    previousPolygon.set('active', false);
  }
  if (target.get('active')) {
    polygonSeries.zoomToDataItem(target.dataItem);
  } else {
    chart.goHome();
  }
  previousPolygon = target;
});

上面的代码允许缩放/放大点击并切换目标国家https://www.amcharts.com/demos/zooming-to-countries-map/的活动状态

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72488866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档