Angular 如何从amcharts中的选定国家/地区返回默认颜色

Angular 如何从amcharts中的选定国家/地区返回默认颜色,angular,typescript,amcharts,Angular,Typescript,Amcharts,我已经用amcharts实现了map。当我选择(缩放)一个特定的国家时,填充它将显示颜色。现在,当我想重置贴图大小时,无法删除填充颜色 这是我的密码 this.polygonSeries.dataFields.zoomLevel = "zoomLevel"; this.polygonSeries.dataFields.zoomGeoPoint = "zoomGeoPoint"; var polygonTemplate = this.polygonSerie

我已经用
amcharts
实现了map。当我选择(缩放)一个特定的国家时,填充它将显示颜色。现在,当我想重置贴图大小时,无法删除填充颜色

这是我的密码

this.polygonSeries.dataFields.zoomLevel = "zoomLevel";
this.polygonSeries.dataFields.zoomGeoPoint = "zoomGeoPoint";
var polygonTemplate = this.polygonSeries.mapPolygons.template;
var as = polygonTemplate.states.create("active");
as.properties.fill = am4core.color("#d8854f");
缩放地图的代码

public mapCountry_selected(country)
{
  var target=this.polygonSeries.getPolygonById(country.id);
  // Pre-zoom
  this.mapChart .zoomToMapObject(target);
    setTimeout(function() {
      target.isActive = true;
}, 1000);
}
重置地图的代码。此代码仅将地图设置为正常位置,但未从
mapCountry\u selected

public ResetButton()
{
var polygonTemplate = this.polygonSeries.mapPolygons.template;
var as = polygonTemplate.states.create("active");
as.properties.fill = am4core.color("#d9d9d9"); //default color
this.mapChart.goHome()
}

如何将
fill
color设置为normal?

使用
setState(“default”)
将当前的活动状态设置为default,然后它就可以工作了。我在下面添加了代码笔,当您单击home按钮时,视图将设置为默认状态


你也可以参考这篇

谢谢你的回答。请编辑您的问题并在此处编写所需代码。