Google visualization 在谷歌地图中显示区域上的文本
如何在区域上显示文本?当前,它仅显示选定区域,并在鼠标悬停时显示文本。我需要同时显示文本和区域。检查这把小提琴Google visualization 在谷歌地图中显示区域上的文本,google-visualization,Google Visualization,如何在区域上显示文本?当前,它仅显示选定区域,并在鼠标悬停时显示文本。我需要同时显示文本和区域。检查这把小提琴 尽管有点痛苦,但完全有可能通过对API的两次调用来实现这一点。可能有一种方法可以进一步简化这一点,但这在Chrome中肯定有效(没有在其他浏览器上测试过): 使用2个div保存地图。对这两者使用相同的绝对位置和大小。第一个将被隐藏,第二个将有一个更高的z索引(例如10),因此它是在第一个之上分层的(我不确定2个div是绝对必要的,但没有花时间只尝试1个) 创建一个显示模式为“text
尽管有点痛苦,但完全有可能通过对API的两次调用来实现这一点。可能有一种方法可以进一步简化这一点,但这在Chrome中肯定有效(没有在其他浏览器上测试过):
如果您愿意释放区域颜色,唯一的方法是设置选项
displayMode:'text'
谢谢。用户希望同时显示两者。我正在寻找任何可以同时添加文本的jquery或事件列表器。我尝试了谷歌API提供的“选项”参数的所有可能方法。如果它不可能与谷歌地图相比,我必须寻找其他一些替代方法或插件。是的,谷歌图表似乎没有一种方法可以做到这一点,它不容易添加文本,因为每个国家不是一个元素,一些国家有几个元素,它不可能知道哪个是哪个。如果你能做到这一点,你可以去看看
google.setOnLoadCallback(drawRegionsMap);
function drawRegionsMap() {
var data = google.visualization.arrayToDataTable([
['Country', 'Popularity'],
['Germany', 200],
['United States', 300],
['Brazil', 400],
['Canada', 500],
['France', 600],
['RU', 700]
]);
var options = {};
var chart = new google.visualization.GeoChart(document.getElementById('regions_div'));
chart.draw(data, options);
}