在Google GeoChart中为无数据国家/地区悬停时显示国家/地区名称

时间:2013-07-10 07:53:47

标签: php jquery google-visualization

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

0 个答案:

没有答案