gpt4 book ai didi

javascript - 谷歌可视化 map

转载 作者:搜寻专家 更新时间:2023-11-01 05:14:56 24 4
gpt4 key购买 nike

我从阅读协会知道。 Google group使用标记 map 时,目前没有点击特定点的事件(仅实现了regionClick)。

但是在阅读文档时注意到事件 Select 说:

select Fired when the user clicks a visual entity. To learn what hasbeen selected, call getSelection(). None

setSelection() none Selects the specified chart entities. Cancels anyprevious selection. Selectable entities are regions with an assignedvalue. A region correlates to a row in the data table (column index isnull). For this chart, only one entity can be selected at a time.Extended description.

我可以使用它来获取被点击的条目吗?

例子:

       data.addRows([
['Rome', 2761477, 1285.31],
['Milan', 1324110, 181.76],
['Naples', 959574, 117.27],
['Turin', 907563, 130.17],
['Palermo', 655875, 158.9],
['Genoa', 607906, 243.60],
['Bologna', 380181, 140.7],
['Florence', 371282, 102.41]
]);

以某种方式得到 Milan 被点击?我该怎么做?还是我读错了?

用于地理 map 的 Google API:http://code.google.com/apis/chart/interactive/docs/gallery/geochart.html

Google Group 声明在标记模式下没有点击事件: https://groups.google.com/forum/?fromgroups#!topic/google-visualization-api/K8uJoes8ZH0

最佳答案

您需要调用getSelection调用 select 事件时的函数。该函数返回一个对象数组。每个对象都有行和列属性(如果有的话)。使用该行和第一列 (0) 检索标签名称(罗马、米兰...)。

示例(http://jsfiddle.net/VtZQh/):

google.visualization.events.addListener(chart, 'select', function() {
var selection = chart.getSelection()[0];
var label = data.getValue(selection.row, 0);
alert(label);
});

请参阅文档以了解有关 getSelection 的更多信息。

关于javascript - 谷歌可视化 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9803588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com