2012-01-23 38 views
1

我正在创建一个基于标记的Geochart来显示学校的位置。我在Google文档电子表格中提供了我的数据。我使用3列:拉特,长和标记大小。目前,工具提示显示经纬度。理想情况下,他们会显示有关每所学校的信息,但删除它们也可以。看看我到目前为止on jsfiddle隐藏Google可视化API的工具提示GeoChart

其他一些Google可视化效果似乎允许触发器:工具提示的“无”选项(例如,Pie Chart)。我确定GeoChart没有这种东西吗?

似乎有一个experimental feature,它允许将工具提示角色分配给特定的数据列。我试图用它来无济于事。

我试图找到并隐藏工具提示div,但我无法弄清楚如何访问包含地图的iframe中的任何元素。如果我能够实现这个目标,我会非常满意这种解决方案!

我意识到这不完全是Geochart的意思,但我在同一页面上使用其他Geochart区域地图,并希望保持相同的美感。

+0

不幸的是,我不要以为你现在可以做到你想要的东西。不过,我认为你至少应该能够改进你的工具提示的内容/ UI; [本示例](http://code.google.com/apis/ajax/playground/#geo_chart)来自代码操场,至少可以标注每个提示中的字段。也许你可以在你的基础电子表格中指定另一个“描述”列,并将其提供给工具提示以实现你想要的功能? – oli

+0

感谢您的关注,@oli。这个例子还有一个硬编码的工具提示,只显示前两列。我看起来特别糟糕,因为我的第一列经纬度很长。您是否找到了使工具提示使用说明栏的方法? –

回答

1

我知道这是一个老问题,但它可能仍然有帮助。

看看这个例子:

data.addColumn('number', 'Lat');         
data.addColumn('number', 'Long'); 
data.addColumn('string','tooltip'); 
data.addColumn('number','Example');         

data.addRows([[41.151636,-8.569336,'Portugal',{v:0,f:'test PT'}]]); 
data.addRows([[ 39.059575,-98.789062,'USA',{v:1,f:'test US'}]]); 

,您现在还可以禁用提示增加,这是以前没有可供选择:

tooltip.trigger:'none'; 

下面是一个例子:http://jsfiddle.net/cmoreira/njB6m/