我正在使用 Google GeoChart 来显示我们在特定月份从不同国家获得了多少订单。有了我提供的数据,我就可以正常工作了。
但是,我想知道的是,是否有一种方法可以在悬停在那些无数据的国家名称上显示国家名称。
例如,这是我拥有的一些示例数据:
function drawMap() {
var mapdata = google.visualization.arrayToDataTable([
['Country', 'Orders'],
['United Kingdom', 20],
['Ireland', 10],
['France', 3],
['Spain', 3],
['Germany', 2],
['Norway', 1],
['Sweden', 1]
]);
var mapoptions = {
width: 980,
colorAxis: {minValue: 0, colors: ['#6ED0DF', '#3266CC']}
}
var mapchart = new google.visualization.GeoChart(document.getElementById('mapchart'));
mapchart.draw(mapdata, mapoptions);
}
正如您从我的示例数据中看到的那样,我有许多欧洲国家的数据,因此当地图在屏幕上呈现时,当您将鼠标悬停在上方时,它将显示国家名称。但是,当我将鼠标悬停在比利时或波兰(例如)上时,地图不会显示该国家/地区的名称。
有没有办法证明这一点?理想情况下,我不想在 mapdata 中列出所有国家 - 我可以运行一个函数来显示其他国家的名称吗?即使它必须对数据说 0 或 N/A...
仅供参考,我正在使用 PHP 从 MySQL 数据库中获取填充地图所需的数据。