0

我正在尝试查询融合表并将其显示在我的Google地图应用中,并显示为与科尔多瓦。对Fusion Tables的查询不适用于Google Maps JS API v3

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

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

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

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

回答

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)', 
+0

这解决了问题,但它并不能解释为什么用“或”我的查询工作在其他地方。 –

+0

究竟是什么问题? –