MapServer supports what's called a query map. It basically replaces the color of the top-most style for a layer with one defined in the query map object (default is yellow). Typically in MapScript you'd do:
a_layer.queryByAttributes(m_map, null, a_query, 1); img = m_map.drawQuery(); You can of course get fancier and step through the result set by hand but I wouldn't recommend starting that way. Steve >>> On 9/2/2008 at 9:14 AM, in message <[EMAIL PROTECTED]>, shurhen <[EMAIL PROTECTED]> wrote: > Hi! > > I'm newbie in mapserver :) > > I need to highlight query results. I wanna select object by attribute and > then highlight it. But I've not found any information how can I do this. Most > of GIS have possibility to highlight selected objects, therefore I suppose > what MapServer has this ability too. "Selected" means to highlight object > when I click at it, and to return to its previous color when I click at > another object. > I've found similar question > > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0309/msg00063.html > > but unfortunately it remains without any answer :( > > If there is no way except to color selected object manually, please help me > to do this too. > > Here is Mapscript code example based on the info what I found on this site: > > a_layer.queryByAttributes(m_map, null, a_query, 1); > using (resultCacheObj results = a_layer.getResults()) > { > if (results != null && results.numresults > 0) > { > a_layer.open(); > for(int i = 0; i < results.numresults; i++) > { > resultCacheMemberObj a_result = > results.getResult(i); > shapeObj a_obj = > a_layer.getFeature(a_result.shapeindex, a_result.tileindex); > > > > // WHAT NEXT?? > > > } > a_layer.close(); > } > } > > PS Sorry for my English, but I hope you've understood me > > > _______________________________________________ > mapserver-users mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/mapserver-users _______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
