From d56e9a37ca8debd25030e567c391c0efc6fa5fd7 Mon Sep 17 00:00:00 2001 From: Sun Ning Date: Fri, 3 Jun 2011 20:51:34 +0800 Subject: [PATCH] open source with MIT license --- README.md | 12 +++++++++--- heatcanvas-googlemaps.js | 21 +++++++++++++++++++++ heatcanvas-worker.js | 22 +++++++++++++++++++++- heatcanvas.js | 26 +++++++++++++++----------- 4 files changed, 66 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index a1c9e8a..78919c1 100644 --- a/README.md +++ b/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. @@ -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 ### @@ -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: @@ -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. + diff --git a/heatcanvas-googlemaps.js b/heatcanvas-googlemaps.js index ebe7d03..a4cbaae 100644 --- a/heatcanvas-googlemaps.js +++ b/heatcanvas-googlemaps.js @@ -1,3 +1,24 @@ +/** + * Copyright 2010 Sun Ning + * + * 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 || {}; diff --git a/heatcanvas-worker.js b/heatcanvas-worker.js index 403d679..f92dffa 100644 --- a/heatcanvas-worker.js +++ b/heatcanvas-worker.js @@ -1,4 +1,24 @@ - +/** + * Copyright 2010 Sun Ning + * + * 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); } diff --git a/heatcanvas.js b/heatcanvas.js index 7ff6fd5..bcaf95e 100644 --- a/heatcanvas.js +++ b/heatcanvas.js @@ -1,19 +1,23 @@ /** - * * Copyright 2010 Sun Ning - * 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. */ /**