如何解决如何在 amchart pieSerie 工具提示上显示多个值
我使用 amchart4 pieSeries 来构建图表。
我想在工具提示上显示多个值。目前,我在悬停饼图时只有一个值。如何在一个工具提示中显示“完成”、“进度”和“拒绝”的值?
请在下面找到我的代码:
var url = 'CGetWilayahRTGS';
$.get(url,function (data) {
// Themes begin
am4core.useTheme(am4themes_animated);
// Themes end
// Define marker path
// Create map instance
var chart = am4core.create('chartdiv',am4maps.MapChart);
// Set map deFinition
chart.geodata = am4geodata_indonesiaLow;
// Set projection
chart.projection = new am4maps.projections.Miller();
// Create map polygon series
var polygonSeries = chart.series.push(new am4maps.MappolygonSeries());
polygonSeries.exclude = ['antarctica'];
polygonSeries.useGeodata = true;
var polygonTemplate = polygonSeries.mappolygons.template;
polygonTemplate.tooltipText = '{name}';
polygonTemplate.fill = am4core.color('#ededeb');
var hs = polygonTemplate.states.create('hover');
hs.properties.fill = am4core.color('#f55302');
// Create an image series that will hold pie charts
var pieSeries = chart.series.push(new am4maps.MapImageSeries());
var pieTemplate = pieSeries.mapImages.template;
pieTemplate.propertyFields.latitude = 'latitude';
pieTemplate.propertyFields.longitude = 'longitude';
var pieChartTemplate = pieTemplate.createChild(am4charts.PieChart);
pieChartTemplate.adapter.add('data',function (data,target) {
if (target.dataItem) {
return target.dataItem.dataContext.pieData;
} else {
return [];
}
});
pieChartTemplate.propertyFields.width = 'width';
pieChartTemplate.propertyFields.height = 'height';
pieChartTemplate.horizontalCenter = 'middle';
pieChartTemplate.verticalCenter = 'middle';
var pieTitle = pieChartTemplate.titles.create();
pieTitle.text = '{title}';
var pieSeriestemplate = pieChartTemplate.series.push(new am4charts.PieSeries());
pieSeriestemplate.datafields.category = 'category';
pieSeriestemplate.datafields.value = 'value';
pieSeriestemplate.labels.template.disabled = true;
pieSeriestemplate.ticks.template.disabled = true;
pieSeriestemplate.slices.template.propertyFields.fill = 'color';
pieSeriestemplate.slices.template.stroke = am4core.color('#fff');
pieSeriestemplate.propertyFields.dummyData = 'pieData';
// pieSeriestemplate.slices.template.tooltipText = "[bold]{title}[/]\n {category}:{value}";
pieSeriestemplate.slices.template.tooltipHTML =
"<div style='width: 140px; margin: 2px;'> <b>{title}<b><br>{category}{value}</div>";
pieSeries.data = [
{
title: 'Medan',latitude: 3.5951956,longitude: 98.6722227,width: 50,height: 50,pieData: [
{
category: 'Done',value: data.done1,color: am4core.color('#3ec2d6'),},{
category: 'Progress',value: data.progress1,color: am4core.color('#6c8080'),{
category: 'Reject',value: data.reject1,color: am4core.color('#fe7701'),],];
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。