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按钮时,视图将设置为默认状态
你也可以参考这篇谢谢你的回答。请编辑您的问题并在此处编写所需代码。