Fusion Tables + Google Maps API,删除infowindows/cards/balloons?

use*_*913 4 javascript google-maps-api-3 google-fusion-tables

我已经实现了一个融合表格地图来为我的谷歌地图创建国家/地区填充...但是我真的需要摆脱单击一个国家时弹出的信息窗口/卡片.我试着只是格式化卡片,以便没有实际的内容,但它根本没有改变卡片.它们仍显示所有相同的数据,因此它甚至不是空卡.

我该怎么做呢?我认为这可能是我需要在谷歌地图的实际javascript中实现的,因为那是我设计形状的地方.我已经看到了针对KML的balloonVisibility,虽然那是针对Google Earth的,我不确定是否应用了(或者如果是这样,如何使用它:https://developers.google.com/kml/documentation/kmlreference#气球式)

FUSION TABLE:https://www.google.com/fusiontables/DataSource? docid = 1LfVcxsno9k3l2zgKS_fwoyv9vc-ba7aoQEz0aKM

GOOGLE MAP LIVE:http://jsbin.com/ukepah/3/

代码视图:http://jsbin.com/ukepah/3/edit

以下是将KML /国家/地区形状带入Google地图的具体代码:

        var layer = new google.maps.FusionTablesLayer({
            query: {
                select: 'geometry',
                from: '1LfVcxsno9k3l2zgKS_fwoyv9vc-ba7aoQEz0aKM'
            },
            styles: [{
                polygonOptions: {
                fillColor: '#5E5E5E',
                fillOpacity: 0.3
                }
              }]
            });
        layer.setMap(map); 
        }
Run Code Online (Sandbox Code Playgroud)

geo*_*zip 6

我通常在构造函数中使用{suppressInfoWindows:true}.

{clickable:false}也可能适合您.

这是FusionTablesLayer的构造函数,具有建议的修改:

   var layer = new google.maps.FusionTablesLayer({
        suppressInfoWindows: true,
        query: {
            select: 'geometry',
            from: '1LfVcxsno9k3l2zgKS_fwoyv9vc-ba7aoQEz0aKM'
        },
        styles: [{
            polygonOptions: {
            fillColor: '#5E5E5E',
            fillOpacity: 0.3
            }
          }]
        });
    layer.setMap(map); 
    }
Run Code Online (Sandbox Code Playgroud)