ThinkGeo.com    |     Documentation    |     Premium Support

Heatmap scale

 Hello,


I am using Think Geo to draw a heatmap on a MVC project. I have to draw an heatmap scale showing the link between values and colors.


I tried doing so using the ColorPalette object from heatstyle. It seems that this object never changed. How can I get the color palette used to draw the current heatmap ?


Moreover, is there any posibility to get the max value of the heatmap ?


Regards.


 


EDIT :


Finally, I was wrong, I all ready had the correct color palette.


Whereas, I have still questions :


 - Is the color palette customable ?


 - How can I set the manage the min and max value ? 


As I try to change them, they are "recomputed" when I load the heatsource.



Hi Francisco,


Yes you can change the value, here is the code shows how I changed the value:



for (int i = 0; i < heatLayer.HeatStyle.ColorPalette.Count; i++)
{
    heatLayer.HeatStyle.ColorPalette[i] = new GeoColor(100, heatLayer.HeatStyle.ColorPalette[i]);
}

and the map is 



so how do you change it and it "recomputed"? 


Regards,


Edgar



Hi thank you for your reponse. I wa wrong, I was trying to change the color palette object insted of changing each geocolor of the palette. 
  
 For the IntensityRangeEnd, I was wrong to. I setted the IntensityRangeEnd before giving the source for the heatmap. So the intensity was recomputed. As I setted it after setting the data source of the heatmap, I was able to change the heatmap render. 
  
 Regards 
 Francisco

Hi Francisco, 
  
 Thanks for your feedback and glad this is working for you.