在很多帮助下,我创建了这张地图,其中包含从查询到融合表的数据。
我现在被要求在地图中添加一个品牌过滤器,当用户选择新的区域和地区时,该过滤器会过滤并保留所选的过滤值。
因此,如果我选择 - Region > NorthEast,然后选择 Bentley,则只会显示那些 Bentley 位置,如果我随后切换到 Region SouthEast,第 61 区,它仍将仅显示 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);