diff --git a/demo/maps_heatmap_layer/arcgis.html b/demo/maps_heatmap_layer/arcgis.html
new file mode 100644
index 00000000..89888d83
--- /dev/null
+++ b/demo/maps_heatmap_layer/arcgis.html
@@ -0,0 +1,284 @@
+
+
+
+
+
+
+
+ Clear Data Points
+ Load Sample Data
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/heatmap-arcgis.js b/src/heatmap-arcgis.js
new file mode 100644
index 00000000..46b13a75
--- /dev/null
+++ b/src/heatmap-arcgis.js
@@ -0,0 +1,192 @@
+dojo.addOnLoad(function () {
+ dojo.declare("HeatmapLayer", [esri.layers.DynamicMapServiceLayer], {
+ /*
+ {
+ map: