[mapserver-users] Highlighting symbols dynamically on a point layer using C# mapscript

Tamas Szekeres szekerest at gmail.com
Tue Feb 23 12:38:04 PST 2010


Sireesha,

Assuming the mapObj.drawQuery method is not appropriate for you (as you
intend to use a custom symbol for highlighting), you might want to create a
new layer on the top of the map, such as:

layer = new layerObj(map);
layer.name = "overlay layer";
layer.status = mapscript.MS_ON;
layer.type = MS_LAYER_TYPE.MS_LAYER_POINT;
classObj newclass = new classObj(layer);
newclass.name = "Cosmetic";
styleObj style = new styleObj(newclass);
style.setSymbolByName(map, "symbolname");
...

then you should populate this layer with the selection data:

querylayer.open();
resultCacheObj results = querylayer.getResults();
if (results != null && results.numresults > 0)
{
       resultCacheMemberObj res;
       shapeObj feature;
       for (int j = 0; j < results.numresults; j++)
       {
                res = results.getResult(j);
                feature = querylayer.getFeature(res.shapeindex,
res.tileindex);
                if (feature != null)
                      layer.addFeature(feature);
       }
}
querylayer.close();


Best regards,

Tamas



2010/2/23 sireesha <sireesha_alloori at satyam.com>

>
> Dear All,
>
> I am developing an application using mapserver.
>
> My requirement is when i select a district in dropdown list the
> corresponding villages should be highlighed with a different symbol.
> District is a polygon layer and villages are point layer.
> I have given symbols to the point layer in mapfile.
> Now how do i change the symbol of selected points(villages) in the point
> layer?
>
> I tried to create a dummy layer in map file and then add selected points to
> the dummylayer  but it is not working.
>
> Please help me.
>
> Thank you.
>
> Regards,
> Sireesha
> --
> View this message in context:
> http://n2.nabble.com/Highlighting-symbols-dynamically-on-a-point-layer-using-C-mapscript-tp4617293p4617293.html
> Sent from the Mapserver - User mailing list archive at Nabble.com.
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20100223/22fd89cf/attachment.htm>


More information about the MapServer-users mailing list