Fusion Tables 查询不适用于 Google Maps JS API v3

Query for Fusion Tables doesn't work on Google Maps JS API v3

我正在尝试查询融合 tables 并使用 cordova 在我的 google 地图应用程序上显示它。

我的问题是无法识别我发送的查询,并且无论我在 'where' 约束中输入什么,都会返回整个 table。

query: {
    select: 'Koordinat',
    from: '1xkSyi8Wew5jBU4CCk1dKNaFS6UEd4bz0_gdkhXhC',
    where: "Ikon = '6'"
}

我尝试在数字和文本之间更改字段类型,并尝试在 where 子句中使用双引号和单引号,但它只是显示地图上的所有行。

fiddle如下: https://jsfiddle.net/mdokur/fnxjzL61/2/

问题是这个查询无效

where: 'Ikon = 1 OR Ikon = 4 OR Ikon = 5 OR Ikon = 8 OR Ikon = 10 OR Ikon = 11 OR Ikon = 12',

参见Row and Query SQL Reference

"OR is not supported. (If you are looking for OR, consider the IN operator. It will do the trick in certain queries)".

所以应该是

where: 'Ikon IN (1, 4, 5, 8, 10, 11, 12)',