2013-04-08 86 views
1

我無法在知識庫中找到我的問題的答案,所以我發佈了我的問題。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.任何建議非常感謝。

感謝,

回答

2

這是正確的,你遇到了一個limitation of Google Fusion Tables。你只能定義5個圖層(你有3個,所以這裏沒有問題),但只有其中的5個可以設置樣式(你現在有2個,因此只顯示一個)。

在您的例子​​和layer2都具有styles - 選項設置。目前這是不可能的。

+0

如果Google會發出有意義的控制檯通知,而不是假裝不存在違規層,那肯定會很好。 – 2016-06-24 18:01:23

相關問題