Maps 谷歌地图api 3-如何打开信息窗口,从FusionTables多边形,点击html元素

Maps 谷歌地图api 3-如何打开信息窗口,从FusionTables多边形,点击html元素,maps,infowindow,Maps,Infowindow,所以我有一个问题;我有GoogleAPI3代码,它调用了2个Fusion表,现在我想添加一些html元素,这些元素可以单击,单击时,它们会从Fusion表中调用某些多边形,并自动打开它们(已经定制)的信息窗口 我的代码在这里: 我想得到这样的效果: 我一直在研究这段代码,但我找不到解决方案,因为我不太擅长编码。我需要一些函数,通过调用某些属性(fusion表中的列)从fusiontable调用一个层,然后当用户单击html元素时,会弹出特定层的信息窗口 请帮帮我 更新: 单击poylgon时

所以我有一个问题;我有GoogleAPI3代码,它调用了2个Fusion表,现在我想添加一些html元素,这些元素可以单击,单击时,它们会从Fusion表中调用某些多边形,并自动打开它们(已经定制)的信息窗口

我的代码在这里:

我想得到这样的效果:

我一直在研究这段代码,但我找不到解决方案,因为我不太擅长编码。我需要一些函数,通过调用某些属性(fusion表中的列)从fusiontable调用一个层,然后当用户单击html元素时,会弹出特定层的信息窗口

请帮帮我

更新: 单击poylgon时已经可以获得infowindow,但我想获得这样的效果,即单击另一个html元素时infowindow将打开,请查看以下示例: jsfiddle.net/zVaGN 这里我把链接放在上面,在地图前面,上面写着“Sisak”,现在我想当我点击这个链接时,这个多边形的信息窗口(在我的Fusionalbe中命名为Sisak)会弹出。这可能吗

更新2: 因此,我已经有了用fusiontables制作的定制信息窗口,我只希望函数用fusiontables值查询html元素中的值,并调用信息窗口弹出窗口?你明白吗,我有我的多边形,我有每个多边形的自定义信息窗口,现在我想在googlemap之外创建一个html列表,这样当用户单击侧边栏列表中的特定名称时,该多边形的信息窗口会弹出吗

我试着把这段代码放在Fusionables中,可以调用infowindow,但是没有用。这是谷歌api:

    function izbor() {
var infowindow = google.maps.FusionTablesLayer({
    });
infowindow.open(map);

}
稍后,在html正文中,我尝试实现以下功能:

<div style="position:absolute; top:700px; left:100px;" >
<a href="#" title="Sisak" value="Sisak" onclick="izbor()">Sisak</a><br />
</div>
但什么也没发生

还尝试使用ExtendedData编写此代码,因为当我将fusiontable导出到kml时,它会将infowindow解析为ExtendedData

function izbor() {
var infowindow = new google.maps.InfoWindow({
query: {" SELECT 'ExtendedData' FROM " + tableid};
    });
infowindow.open(map);
}

但同样没有:(

您的示例使用多边形,可以处理单击。您也可以处理单击,但只能处理区域(层)的边界

单击区域的边框查看:)

更新:

function izbor() {
    layer.setOptions({
        query: "SELECT geometry FROM " + tableid + " WHERE Naziv = 'Sisak'"
    });

    var infowindow = new google.maps.InfoWindow({
        content: "Info"
        , position: new google.maps.LatLng(44.75324026267657, 16.810970306396484)
    });
    infowindow.open(map);
}

感谢Aleksej的快速回复,但是当点击多边形时已经可以得到infowindow,但是我想得到infowindow在点击另一个html元素时打开的效果,请看一看这个例子:这里我把链接放在地图的前面,上面写着“Sisak”现在我希望当我点击这个链接时,这个多边形的信息窗口(在我的Fusionalbe中名为Sisak)会弹出。这可能吗?也许我不明白你的需要:)我发布了代码,在所需的位置打开信息窗口。希望这会有帮助谢谢Aleksej,Buuut我已经有了用fusiontables制作的自定义信息窗口,我只希望函数用fusiontables值查询html元素中的值并调用信息窗口弹出窗口?你明白吗,我有我的多边形,我有每个多边形的自定义信息窗口,现在我想在googlemap之外创建一个html列表,这样当用户单击侧边栏列表中的特定名称时,该多边形的信息窗口会弹出吗?
google.maps.event.addListener(layer, 'click', function()
{
    // Your info window should be opened here
    alert("Clicked");
});
function izbor() {
    layer.setOptions({
        query: "SELECT geometry FROM " + tableid + " WHERE Naziv = 'Sisak'"
    });

    var infowindow = new google.maps.InfoWindow({
        content: "Info"
        , position: new google.maps.LatLng(44.75324026267657, 16.810970306396484)
    });
    infowindow.open(map);
}