javascript - 显示没有数据的选定国家

标签 javascript google-maps

我想突出显示特定国家/地区,但当您将鼠标悬停在该国家/地区时不显示数据。实际上,这需要是 true/false 类型数据。

var data = google.visualization.arrayToDataTable([
  ['Country','Active'],
  ['Germany',1],
  ['United States',1],
  ['Brazil',1],
  ['Canada',1],
  ['France',1],
  ['Russia',1]
]);

如何让它在悬停时不显示“事件”数据?如果我不在该数据数组中包含第二列,则不会显示任何内容。

示例:

google.setOnLoadCallback(drawRegionsMap);

function drawRegionsMap() {
    var data = google.visualization.arrayToDataTable([
      ['Country','Active'],
      ['Germany',1],
      ['United States',1],
      ['Brazil',1],
      ['Canada',1],
      ['France',1],
      ['Russia',1]
    ]);

    var options = {
        legend: 'none',
        backgroundColor: '#f1f1f1',
        colorAxis: {colors: ['#052c60']},
        datalessRegionColor: '#FFFFFF'
    };

    var chart = new google.visualization.GeoChart(document.getElementById('regions_div'));

    chart.draw(data, options);
}
<script type="text/javascript" src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization','version':'1.1','packages':['geochart']}]}"></script>
<div id="regions_div" style="width: 1600px; height: 500px;"></div>

最佳答案

the documentation ,将 tooltip.trigger 设置为“无”

    var options = {
        legend: 'none',
        backgroundColor: '#f1f1f1',
        colorAxis: {colors: ['#052c60']},
        datalessRegionColor: '#FFFFFF',
        tooltip: {trigger:'none'}
    };

fiddle

代码片段:

      google.setOnLoadCallback(drawRegionsMap);

      function drawRegionsMap() {

        var data = google.visualization.arrayToDataTable([
          ['Country', 'Active'],
          ['Germany', 1],
          ['United States', 1],
          ['Brazil', 1],
          ['Canada', 1],
          ['France', 1],
          ['Russia', 1]
        ]);

        var options = {
          legend: 'none',
          backgroundColor: '#f1f1f1',
          colorAxis: {
            colors: ['#052c60']
          },
          datalessRegionColor: '#FFFFFF',
          tooltip: {
            trigger: 'none'
          }
        };

        var chart = new google.visualization.GeoChart(document.getElementById('regions_div'));

        chart.draw(data, options);
      }
<script type="text/javascript" src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization','version':'1.1','packages':['geochart']}]}"></script>
<div id="regions_div" style="width: 1600px; height: 500px;"></div>

关于javascript - 显示没有数据的选定国家,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30385182/

相关文章:

javascript - 当另一个下拉菜单打开时,angularjs 下拉菜单不会关闭

javascript - CSS 不透明度忽略过渡时间

android - GoogleMapsDemo 给出 IllegalStateException

带有 gradle 和 Google Maps v2 的 Android Studio

javascript - 诺基亚/Ovi map 问题 - 标记的动态刷新

javascript - 开 Jest : how to test setInterval

java - Android Google map 仅绘制一个标记,但不是全部

javascript - 如何将我的谷歌地图脚本与 div 居中?

javascript - 谷歌地图不会出现在 Bootstrap Modal 中

javascript - Extjs4.1.0中动态加载