所选国家/地区图表的价值
Value of selected country amcharts
当我在地图上显示 select 个国家时,如何获取这个国家的值并将其传递给变量?非常感谢!我用了 amcharts.com
或者它可以是另一种解决方案?知道怎么在地图上选择国家,不胜感激!
您可以使用"clickMapObject" 事件来捕获有关单击对象的所有信息。即:
map.addListener("clickMapObject", function (event) {
alert( 'Clicked ID: ' + event.mapObject.id + ' (' + event.mapObject.title + ')' );
});
这是一个工作示例:
http://jsfiddle.net/amcharts/k67gB/light/
请注意,要触发此事件,该国家/地区必须是可点击的。这意味着要么 "autoZoom" 需要启用,要么所有区域都需要设置为 "selectable":
var map = AmCharts.makeChart("mapdiv",{
...
"areasSettings": {
"autoZoom": true
}
});
或
var map = AmCharts.makeChart("mapdiv",{
...
"areasSettings": {
"selectable": true
}
});
当我在地图上显示 select 个国家时,如何获取这个国家的值并将其传递给变量?非常感谢!我用了 amcharts.com 或者它可以是另一种解决方案?知道怎么在地图上选择国家,不胜感激!
您可以使用"clickMapObject" 事件来捕获有关单击对象的所有信息。即:
map.addListener("clickMapObject", function (event) {
alert( 'Clicked ID: ' + event.mapObject.id + ' (' + event.mapObject.title + ')' );
});
这是一个工作示例:
http://jsfiddle.net/amcharts/k67gB/light/
请注意,要触发此事件,该国家/地区必须是可点击的。这意味着要么 "autoZoom" 需要启用,要么所有区域都需要设置为 "selectable":
var map = AmCharts.makeChart("mapdiv",{
...
"areasSettings": {
"autoZoom": true
}
});
或
var map = AmCharts.makeChart("mapdiv",{
...
"areasSettings": {
"selectable": true
}
});