我正在使用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数据库填充地图所需的数据。