Javascript 从Fusion表中删除鼠标

Javascript 从Fusion表中删除鼠标,javascript,mouseover,google-fusion-tables,Javascript,Mouseover,Google Fusion Tables,我有一个网站(www.auscem.com),在表格下面有一个链接,链接到融合表格地图。目前,地图上的标记可以点击以获得信息窗口,但我想让它们变成鼠标悬停。目前的脚本是(略为缩写): 我尝试过各种方法,但都没有成功 想法将是最受欢迎的 保罗你看过实用程序库吗?它根据FusionTables数据提供工具提示。您应该能够将其转换为使用InfoWindows,我不确定它的效率。是的,这是我最想适应的一个。但我没有让它继续。我准备接受“工具提示”外观,直到它起作用,然后我希望使用真正的信息窗口。但是…不

我有一个网站(www.auscem.com),在表格下面有一个链接,链接到融合表格地图。目前,地图上的标记可以点击以获得信息窗口,但我想让它们变成鼠标悬停。目前的脚本是(略为缩写):

我尝试过各种方法,但都没有成功

想法将是最受欢迎的


保罗

你看过实用程序库吗?它根据FusionTables数据提供工具提示。您应该能够将其转换为使用InfoWindows,我不确定它的效率。

是的,这是我最想适应的一个。但我没有让它继续。我准备接受“工具提示”外观,直到它起作用,然后我希望使用真正的信息窗口。但是…不走运。嗯,也许你可以和我们分享这个事实,并展示你的尝试。有7或8个变种,我没有保留我尝试过的所有变种。但本质上,我用addListener的“mouseover”替换了addListener的“click”行,然后用“mouseout”替换了不起作用的行。FusionTablesLayer本机不支持这些事件,只支持单击事件。阅读并遵循FusionTips实用程序库的文档。你必须理解并修改它以打开信息窗口而不是tooptips。我已经知道了,这就是我寻求帮助的原因。查看文档,我发现一个mouseover事件有这样一个注释:当鼠标移动到fusion功能上时,会触发此事件。包含:infoWindowHtml、latLng、行。
var map;
var layer;
var tableid = xxxxxxx;

function load()
{
map = new google.maps.Map(document.getElementById('mapDiv'),
{
  center: new google.maps.LatLng(-25.274, 133.775),
  zoom: 4, //zoom
  mapTypeId: google.maps.MapTypeId.ROADMAP //the map style
});

layer = new google.maps.FusionTablesLayer(tableid, {suppressInfoWindows: false});
layer.setQuery("SELECT 'Latitude' FROM " + tableid);
layer.setMap(map);

google.maps.event.addListener(layer, "click", function(event)
{
  document.getElementById('siteInfo').innerHTML = event.infoWindowHtml;
});

}
 // execute this
window.onload = load;