У меня возникла проблема, в результате чего предложение where в моем слое таблицы fusion фактически что-то делает.Google Fusion Layer игнорирует предложение WHERE
Что нужно сделать, это выбрать все строки из моей таблицы слияния, где «доход» превышает 100 (или для определенной геометрии (MSOA), если вы замените код в предложении where).
стол столба fusion средний_income тип Number, MSOA11CD тип текст.
Здесь есть старый вопрос, который находится по той же теме, но был решен с помощью синтаксической ошибки, которой у меня нет. "WHERE" clauses being ignored in Fusion Table Layer in Google Maps
Fiddle здесь: 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'
}
}]
});
Fusion Таблица: https://www.google.com/fusiontables/DataSource?docid=1QEMdQUSmsdEZs9vAchHeKPG_CsKa7L0zW0SBJSCu#rows:id=1
Любая помощь будет принята с благодарностью!
работает как шарм! Благодарю. – Tarqu1n
@ Tarqu1n, Если этот ответ адресовал ваш вопрос, пожалуйста [примите это] (http://meta.stackoverflow.com/questions/5234/how-does-accepting-an-answer-work) – geocodezip