【发布时间】:2014-05-06 21:52:46
【问题描述】:
我有一个 Google Fusion 图层,我想根据我在下拉菜单中的选择突出显示其上的区域。
我试图显示与他们每年报告的犯罪率相关的区域,因此我有一个如下所示的下拉菜单:
select id="filterOnValue" onchange="highlightArea(this.value);">
<option value="--Select--">--Select--</option>
<option value="50">Very Low</option>
<option value="100">Low</option>
<option value="200">Medium</option>
<option value="500">High</option>
<option value="1807">Very High</option>
</select>
我的融合层查询如下所示:
function highlightArea() {
var whereClause;
var searchCrime = document.getElementById('filterOnValue').value.replace(/'/g, "\\'");
// Highlight the map if a selection from the crime dropdown filter is chosen
if (searchCrime != '--Select--') {
whereClause = "'Reported Crimes' <= '" + searchCrime + "'";
layer.setOptions({
query: {
select: "col40>>0",
from: "1S0FCMn-wGr2zy6SrAnre6HNF_KghfZmObb4sNLc",
where: whereClause
}
});
}
}
由于我的查询中的
这是我的代码的一个 jsfiddle(地图由于某种原因未在此处加载):http://jsfiddle.net/QxJ9R/4/
我将如何更改我的查询以反映我想要它做什么?
【问题讨论】:
标签: javascript html google-maps-api-3 google-fusion-tables