2012-03-02 27 views
0

http://zoofinder.us/map2.html https://www.google.com/fusiontables/DataSource?docid=1EawtHPl3kbnsXqzPPxQWPZOJeHX3i0XUOffz884問題試圖與谷歌地圖上運行Fusion Tables的查詢時

試圖創建按鈕加載某些類別。

最終會喜歡它加載所有類別,並有能力通過左側的按鈕打開和關閉它們。

我的查詢似乎沒有工作。爲了測試,我嘗試加載所有農場,然後切換動物園(最終切換回動物園)。

 var layer = new google.maps.FusionTablesLayer({ 
     query: { 
     select: 'Location', 
     from: '3092255', 
     where: 'Category contains Farm', 


    function updateMapZoosOn() { 
layer.setOption("SELECT Location FROM 3092255 WHERE Category CONTAINS Zoo"); 
    } 

請幫忙嗎?

謝謝!

回答

0

CONTAINS是一個字符串運算符,您的搜索值必須用引號括起來。 其中:「Category CONTAINS'Farm'」, 再加上您的layer.setOptions()語法不正確。您需要與創建圖層時所用的相同類型的{query:....}選項

GMap FT Query Reference解釋了這一點。

+0

謝謝!我一直在玩這個。我可以在使用較舊的方法時使用它,但不使用較新的方法, – Jesse 2012-03-02 15:35:34

+0

不好意思發佈鏈接。這一個作品http://zoofinder.us/map3-2.html和這個不http://zoofinder.us/map3-1.html - 任何想法,爲什麼? – Jesse 2012-03-02 15:39:24

+0

我真正想要的是爲每個圖層着色代碼的方法。 – Jesse 2012-03-02 16:22:36