ThinkGeo.com    |     Documentation    |     Premium Support

Add Custom Images as Pointstyles,LineStyles etc

Hello,


I cant seem to find a way to add my image to display a point. For instance i dont want to use the PointStyle.Capital1 display of a point i want to be able to upload an image that will act as a point reference.


Any1 know's how do you go about doing it. 


Thanks in advanced


dimitris



Well, this is very easy. You need to set the property PointType to PointType.Bitmap and set the GeoImage with the image of your choice as you can see in the code below:


 


 



ShapeFileFeatureLayer myLayer = new ShapeFileFeatureLayer(@"..\..\Data\mypointshapefile.shp");
            myLayer.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;
            myLayer.ZoomLevelSet.ZoomLevel01.DefaultPointStyle.PointType = PointType.Bitmap;
            myLayer.ZoomLevelSet.ZoomLevel01.DefaultPointStyle.Image = new GeoImage(@"..\..\Data\well.gif");



Thanks for your post


Just wanted to say that you need to enter the MapPath before the stream or else it does not work


                            worldLayer.ZoomLevelSet.ZoomLevel01.DefaultPointStyle.Image = new GeoImage(MapPath("loading.gif"));

 


dimitris



Thank you for sharing that information with the community. Any other doubt, let us know.