2015-05-02 37 views
0

当我在地图上选择国家时,如何获得该国家的价值并将其传递给变量?非常感谢!我用amcharts.com 或者它可以是另一种解决方案?我知道如何在地图上选择国家,我将非常感激!选定国家的价值amcharts

回答

0

您可以使用"clickMapObject"事件来捕获有关点击对象的所有信息。即:

map.addListener("clickMapObject", function (event) { 
    alert('Clicked ID: ' + event.mapObject.id + ' (' + event.mapObject.title + ')'); 
}); 

这里有一个工作示例:

http://jsfiddle.net/amcharts/k67gB/light/

请注意,为了让此事件触发该国需要点击。这意味着,无论是“自动缩放”需要启用或需要被设置为“可选”的所有领域:

var map = AmCharts.makeChart("mapdiv",{ 
    ... 
    "areasSettings": { 
    "autoZoom": true 
    } 
}); 

或者

var map = AmCharts.makeChart("mapdiv",{ 
    ... 
    "areasSettings": { 
    "selectable": true 
    } 
});