2012-03-02 68 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