2012-04-20 13 views
0

幫助!傳遞字段數據以用作多邊形樣式設置+ Google Fusion桌面地圖

基本上我想要做的是使用API​​中的配置地圖樣式UI中的「使用列中指定的顏色」選項,這是Google 5類別限制的「有希望的」解決方法。

我有一個顏色的領域,定義不同的類別,我想設置單個多邊形的顏色設置在該領域。我有一個監聽器,這個概念適用於點擊的多邊形,但它只改變點擊的多邊形,對於其他多邊形不起作用。我對javascript/sql和fusion表非常新,所以我可以想象我做了很多錯誤的事情,但幸運的是,大部分工作已經在大部分工作中。下面是我想要做的總體思路:

google.maps.event.addListener(layer, "click", function(e) { 
var county = e.row["name"].value; 
suppressInfoWindows:true 
    layer.setOptions({ 
    query: { 
    select: 'geometry', 
      from: '3609287' 
     }, 
     styles: [{ 
      polygonOptions : { 
      fillColor: row["PerChngColor"].value 
      }, 
      where: "name = " + county, 
      polygonOptions : {<br/> 
      strokeColor: "#FF9900", 
      strokeWeight: 5,<br/> 
      fillColor: String(e.row["PerChngColor"].value) 
      } 
     }] 
    }); 
    }); 

第一填充顏色:行[「PerChngColor」]值實際上是我想要找份工作。 「假定」設置多邊形的顏色。第二個很好。任何有關如何解決這個問題的建議將不勝感激。

感謝,

基思W¯¯

+0

所以,如果我理解正確的話,你要當點擊一個多邊形一定的填充顏色將應用於所有多邊形?目前只有被點擊的多邊形是正在改變顏色的多邊形。 – javram 2012-04-20 20:47:19

+0

我希望能夠應用賦予每個單獨多邊形的顏色。我的例子是在這裏:http://www.google.com/url?sa=D&q=http://ui.uncc.edu/display/population-change-2010-2011-nc-sc&usg=AFQjCNEacWe03qfUxQtF8j5fI3NxoqNUlw但是這個例子是在谷歌呈現。我希望能夠將單元格中的數據調入api並將其設置在那裏。這樣我可以有多個顏色字段,並有一個下拉菜單來選擇你打電話來自哪個字段。現在這張地圖是靜態的colorwise – 2012-04-27 13:25:41

回答

0

有相當你貼出來,不知道這是個問題代碼的一些語法錯誤。但...

suppressInfoWindows: true. 

這應該會引發JS語法錯誤。應該如此

polygonOption: {<br/>` 
... 
strokeWeight: 5,<br/> 

最後,你有哪些行。

fillColor: row["PerChngColor"].value 

也許應該是:

fillColor: e.row["PerChngColor"].value 
+0

對不起,這是我在SO上的第一篇文章。這些
不在我的代碼中,沒有收到任何語法錯誤。 e.row [「PerChngColor」]。值的問題在於e將在該字段中拋出該縣的id代碼,並且僅檢索該縣。我想要檢索所有記錄並將其傳回。 – 2012-04-26 18:09:31

相關問題