ThinkGeo.com    |     Documentation    |     Premium Support

Problem Setting Marker Image

I fear this will end up as a dumb quesion with an obvious answer, but when trying to set the marker image I just get blank markers loading on the map, with only the outline of the marker popping up, What  am I doing wrong???


 



 double hosplat;


            double hosplong;


            InMemoryMarkerOverlay HospitalsOverlay = new InMemoryMarkerOverlay("HospitalsOverlay");


 


            for (int i = 0; i < dt.Rows.Count; i++)


            {


                hosplat = Convert.ToDouble(dt.Rows["Lat"]);


                hosplong = Convert.ToDouble(dt.Rows["Long"]);


                HospitalsOverlay.Features.Add(new Feature(hosplong, hosplat));


            }


            


            WebImage HospitalSymbol = new WebImage(@"C:/Map_Data/image/circle_green.png");


 


            HospitalsOverlay.ZoomLevelSet.ZoomLevel01.DefaultMarkerStyle.WebImage = HospitalSymbol;


            HospitalsOverlay.ZoomLevelSet.ZoomLevel01.DefaultMarkerStyle.WebImage.ImageWidth = 20;


            HospitalsOverlay.ZoomLevelSet.ZoomLevel01.DefaultMarkerStyle.WebImage.ImageHeight = 20;


            HospitalsOverlay.ZoomLevelSet.ZoomLevel01.ApplyUntilZoomLevel = ApplyUntilZoomLevel.Level20;


 


            return HospitalsOverlay;




Hello Eric, 



Thank you for your post, the problem is your application didn't find your image, so it's a blank marker.  



In the Web project, it doesn't support read the image from a absolute path in your computer, so you need to use the code like below and copy the image to the right place  

WebImage HospitalSymbol = new WebImage("/image/circle_green.png");


I hope this can help you. 



Regards, 



Gary



Thank you Gary, worked like a charm.

Eric, 
  
 I’m glad it helped, just let us know when you have problem. 
  
 Regards, 
  
 Gary