如何显示查询到的要素呢

怎么显示查询到的要素呢?
按照属性查询条件选择要素,然后地图上这一层只显示查询到的要素,其他的都隐藏;
比如:有一全国的旅游景点的图层,我选择属性字段为 ‘所属城市=北京’,然后地图上只显示属于北京的旅游景点,其它的景点都不显示,再选择‘所属城市=深圳’,然后地图上显示属于深圳的旅游景点;这个功能该怎么做呢?

------解决方案--------------------
修改Definition Query
------解决方案--------------------
具体开发的GIS平台和开发语言实现这个功能有区别,但大致的步骤是一样.

1 查询 (Arcgis server是使用QueryTask)

2 接收查询结果,根据查询结果的geometry将地图移动(放大)到此范围.在列表或者其他容器中显示属性数据