0
我使用amcharts(DataLoader内的MapArea)将数据提取为json并呈现地图。不过,我也想发送一个动态标题/副标题(例如总人口:X),我想在地图中呈现。可能吗?我无法找到正确的属性来发送它,在https://docs.amcharts.com/3/javascriptmaps/MapAreaamcharts在使用dataLoader加载数据时显示动态标题
我使用amcharts(DataLoader内的MapArea)将数据提取为json并呈现地图。不过,我也想发送一个动态标题/副标题(例如总人口:X),我想在地图中呈现。可能吗?我无法找到正确的属性来发送它,在https://docs.amcharts.com/3/javascriptmaps/MapAreaamcharts在使用dataLoader加载数据时显示动态标题
假设你指的是地图标题,的DataLoader不允许直接设置标题,因为它只有在dataProvider
加载mapData properties (地区,线路,地图类型)。您可以在JSON中存储额外的数据,并使用dataLoader的回调函数将自己想要的图表分配给图表实例本身。
例如,如果你设置像这样在你的JSON响应定制title
属性:
{
"map": "/* your map here */",
"title": "Your title text here",
// other properties omitted
}
您可以添加标题文本在complete
回调,像这样:
"dataLoader": {
"url": "/* your json endpoint */",
"complete": function(map) {
map.addTitle(map.dataProvider.title);
}
},