2012-12-17 56 views
4

我已經實現了一個融合表地圖創建國家填補了我的谷歌地圖...但我真的需要當你點擊一個國家擺脫的信息窗口/卡,彈出。我試圖格式化卡,以便沒有實際的內容,但它根本沒有改變卡。他們仍然顯示所有相同的數據,所以它甚至不是空卡。Fusion Tables + Google Maps API,刪除infowindows /卡片/氣球?

我如何做到這一點?我認爲這可能是我需要在谷歌地圖的實際javascript中實現的東西,因爲那是我設計形狀的地方。我見過balloonVisibility爲KML,儘管這是谷歌地球,我真的不知道,如果應用了(或者,如果是這樣,如何使用:https://developers.google.com/kml/documentation/kmlreference#balloonstyle

融合表: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 /國家形狀的谷歌地圖:

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

回答

6

我通常在構造函數中使用{suppressInfoWindows:true}

{點擊:假}可能爲你工作爲好。

這是與建議的修改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); 
    } 
+1

謝謝!這可能是一個愚蠢的問題,但我應該把它放在哪裏?我如何添加「構造函數」? 我敢肯定,這是非常明顯的,但JavaScript和我沒有很長的歷史一起,把它輕輕地。 – user1876913

+1

查看我的更新回答 – geocodezip

+1

我不能夠感謝你。完善!非常感激 – user1876913

相關問題