Create your own heat maps using HeatMapAPI. Use it over the Internet or as a .NET DLL to run in your environment. Integrate heat map images into Google Maps or other GIS systems.
Google Example with Javascript (Small Set)

The following is an example of how to use our API with Google Maps using Javascript. This example creates 55 random points, and submits with Javascript and returns the image and then using our helper API loads it into the Google Map.

You can see how it works on the right here.

If you are passing in large sets (> 60 points, depending on the length of the data), try using the large set method.

Step 1 - Link Scripts
<script src="http://www.heatmapapi.com/javascript/HeatmapAPI.aspx?k=(YOUR HEATMAPAPI KEY HERE)" type="text/javascript"></script>

<script src="http://maps.google.com/maps?file=api&v=2&key=(YOUR GOOGLE KEY HERE)" type="text/javascript"></script>

<script src="http://www.heatmapapi.com/javascript/HeatmapAPIGoogle.js" type="text/javascript"></script>


Step 2 - Load Google and Init Heat Maps API
<script type="text/javascript">
function loadGoogle()
{
 if (GBrowserIsCompatible())
 {
  m = new GMap2(document.getElementById("map"));
  m.addControl(new GLargeMapControl());
  m.addControl(new GMapTypeControl());
  m.setCenter(new GLatLng(39.04, -103.96), 11);
  initHeatmap();
 }
 else
  alert('Your Internet browser is not compatible
    with this website.');
}

setTimeout('loadGoogle()', 1);

function initHeatmap()
{
 // Heatmap Scripts
 try
 {
  var myHM = new GEOHeatmap();
  myHM.Init(400, 300); // Step 1

  var data = new Array();

  // Generate random lat/lon and value points

  for(p=0;p<60;p++)
  {
   var rLatD=Math.floor(Math.random()*1000);
   var rLonD=Math.floor(Math.random()*1000);
   var rValD=Math.floor(Math.random()*10);
   data.push(39+(rLatD/15000));
   data.push(-104+(rLonD/15000));
   data.push(rValD);
  }

  myHM.SetData(data); // Step 2
  myHM.SetBoost(1); // (NEW) Optional, see documentation
  var preUrl = myHM.GetURL(); // Step 3

  // Now render in our Google Map
  var heatmapOverlay = new HMGoogleOverlay(preUrl);
  m.addOverlay(heatmapOverlay);
 }
 catch(e)
 {
  alert(e.Message);
 }
}
The Example:

    Copyright 2007, Geospatial Analytics Inc.