Skip to content

Commit

Permalink
open source with MIT license
Browse files Browse the repository at this point in the history
  • Loading branch information
sunng87 committed Jun 3, 2011
1 parent 58d3974 commit d56e9a3
Show file tree
Hide file tree
Showing 4 changed files with 66 additions and 15 deletions.
12 changes: 9 additions & 3 deletions README.md
@@ -1,4 +1,4 @@
Sunng's Simple Heatmap
HeatCanvas
======================

This is a simple heatmap api based on HTML5 canvas. A heat map is a graphical representation of data where the values taken by a variable in a two-dimensional table are represented as colors, according to Wikipedia.
Expand All @@ -13,7 +13,7 @@ Usage

You can pass the canvas element object or its id to the constructor:

var heatmap = new HeatMap("canvasId");
var heatmap = new HeatCanvas("canvasId");

### 2. Add some data ###

Expand Down Expand Up @@ -71,7 +71,7 @@ HeatMap can be used as an *OverlayView* in GoogleMaps API V3.

Simply use the Map instance to create an *HeatMapOverlayView*

var heatmap = new HeatmapOverlayView(map, options);
var heatmap = new HeatCanvasOverlayView(map, options);

Additional options available:

Expand All @@ -85,3 +85,9 @@ Add data to map:
heatmap.pushData(latitude, longitude, value);

The map will be rendered automatically.

License
-------

HeatCanvas is released according to MIT License.

21 changes: 21 additions & 0 deletions heatcanvas-googlemaps.js
@@ -1,3 +1,24 @@
/**
* Copyright 2010 Sun Ning <classicning@gmail.com>
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/

function HeatCanvasOverlayView(map, options){
options = options || {};
Expand Down
22 changes: 21 additions & 1 deletion heatcanvas-worker.js
@@ -1,4 +1,24 @@

/**
* Copyright 2010 Sun Ning <classicning@gmail.com>
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
onmessage = function(e){
calc(e.data);
}
Expand Down
26 changes: 15 additions & 11 deletions heatcanvas.js
@@ -1,19 +1,23 @@
/**
*
* Copyright 2010 Sun Ning <classicning@gmail.com>
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions
* and limitations under the License.
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/

/**
Expand Down

0 comments on commit d56e9a3

Please sign in to comment.