Google Fusion Tables和多个图层

时间:2013-04-08 18:57:45

标签: google-fusion-tables

我无法在知识库中找到我的问题的答案,因此我发布了我的问题。

为什么我在谷歌地图上的给定时间无法显示以下3个图层。

我的代码如下:

 layer1 = new google.maps.FusionTablesLayer({
     query: {
        select: 'geometry',
        from: '1j0sMtIvduL_g4v49iVtliQxMuoejc181SE5E3Js'
    },
    styles:
        [{
            polygonOptions:{
                fillColor: "#ffffff",
                strokeColor: "#ff0000",
                strokeWeight: 2,
                fillOpacity: 0.0
            }
        }],
    map:map,
    suppressInfoWindows: true
});
layer1.setMap(map);



layer2 = new google.maps.FusionTablesLayer({
     query: {
        select: 'geometry',
        from: '1ChsolycFiapOMGv4tarRE0Dl-aGNm6GY6-qe6_o'
    },
    styles:
        [{
            polygonOptions:{
                fillColor: "#0000ff",
                 strokeColor: "#000000",
                strokeWeight: 2,
                fillOpacity: 1.0
            }
        }],
    map:map,
    suppressInfoWindows: true
});
layer2.setMap(map);


 layer3 = new google.maps.FusionTablesLayer({
     query: {
        select: 'geometry',
        from: tableID
    },
    map:map,
    suppressInfoWindows: true
});
layer3.setMap(map);

出于某种原因,我只能在给定时间显示两个图层,例如第1层和第3层以及第2层和第3层。任何建议都非常感谢。

谢谢,

1 个答案:

答案 0 :(得分:2)

这是正确的,你遇到了limitation of Google Fusion Tables。您可能只定义了5个图层(您有3个,所以这里没有问题),但这5个中只有一个可以设置样式(您当前有2个,因此只显示一个)。

在您的示例中layer1layer2都设置了styles - 选项。目前这是不可能的。