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

时间:2016-09-26 21:16:03

标签: javascript cordova google-maps google-maps-api-3 google-fusion-tables

我正在尝试查询融合表并使用cordova在我的Google地图应用中显示它。

我的问题是我发送的查询无法识别,无论我在'where'约束条件中放置什么,都会返回整个表。

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

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

小提琴如下: https://jsfiddle.net/mdokur/fnxjzL61/2/

1 个答案:

答案 0 :(得分:1)

问题是此查询无效

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。 (如果您正在寻找OR,请考虑IN   运营商。它将在某些查询中发挥作用)"。

所以它应该是

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