在很多帮助下,我创建了这个Map,其中包含从Queries到Fusion Table的数据。
我现在被要求在地图中添加品牌过滤器,过滤并保留所选的过滤值,因为用户选择了新的区域和区域。
所以,如果我选择 - Region> NorthEast然后选择Bentley,只显示那些Bentley位置,如果我切换到61区的SouthEast区域,它仍然只显示Bentley位置,直到我重置地图。
我在选择菜单中有品牌过滤器并且过滤器工作,但不是按当前位置或值,我不知道如何重置品牌选择以返回所有品牌。我有一个版本使用不同的代码:http://vciregionmap.com/_old/
这是我现在使用的功能:
function filterBrand(term) {
layer.setOptions({query:{select:'Brand',
from:FT_TableID,
where:"Brand = '"+term+"'"
}
});
var queryStr = "SELECT 'Brand', 'Brand' FROM "+FT_TableID+" WHERE Brand = '"+term+"'";
}
google.maps.event.addDomListener(document.getElementById('brand-select'),
'change', function() {
updateMap(layer, tableId, Brand);
});
google.maps.event.addDomListener(window, 'load', initialize);