【发布时间】:2015-11-16 16:18:12
【问题描述】:
我在使融合表层中的 where 子句实际执行任何操作时遇到问题。
下面应该做的是从我的融合表中选择“收入”大于 100 的所有行(或者如果您在 where 子句中交换代码,则选择特定几何 (MSOA))。
融合表列average_income为Number类型,MSOA11CD为Text类型。
这里有一个关于同一主题的老问题,但通过我没有的语法错误解决了。 "WHERE" clauses being ignored in Fusion Table Layer in Google Maps
在这里提琴: http://jsfiddle.net/dqthnw7s/
layer = new google.maps.FusionTablesLayer({
map: map,
heatmap: {
enabled: false
},
query: {
select: "*",
from: "1QEMdQUSmsdEZs9vAchHeKPG_CsKa7L0zW0SBJSCu",
where: "average_income > 100",
//tried this too
//where: 'MSOA11CD = \'E02004590\''
},
styles: [{
where: "average_income > 1000",
polygonOptions: {
fillColor: '#002951'
}
}, {
where: "average_income > 800 AND average_income <= 1000",
polygonOptions: {
fillColor: '#003466'
}
}, {
where: 'average_income > 100 AND average_income <= 800',
polygonOptions: {
fillColor: '#376798'
}
}]
});
任何帮助将不胜感激!
【问题讨论】:
标签: javascript google-maps google-fusion-tables