Y-SLD/assets/playkit/plugins/leaflet/heatmap/examples/angular-heatmap/index.html

64 lines
2.5 KiB
HTML
Raw Normal View History

2024-03-01 11:23:55 +00:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Angular Heatmap Directive Example | heatmap.js</title>
<style>
body, html { margin:0; padding:0; height:100%;}
body { font-family:sans-serif; }
#heatmapContainerWrapper { width:100%; height:100%; position:absolute; }
#heatmapContainer { width:100%; height:100%;}
h1 { position:absolute; background:black; color:white; padding:10px; font-weight:200;}
#all-examples-info { position:absolute; background:white; font-size:16px; padding:20px; top:100px; width:350px; line-height:150%; border:1px solid rgba(0,0,0,.2);}
heatmap { width:100%; height:100%; position:absolute;}
</style>
</head>
<body ng-app="heatmapApp">
<div ng-controller="HeatmapCtrl">
<heatmap id="heatmap-1" data="heatmapData" config="heatmapConfig" ng-click="updateData()"></heatmap>
</div>
<h1>Angular Heatmap Directive Example</h1>
<div id="all-examples-info">
<strong style="font-weight:bold;line-height:200%;font-size:18px;">Looking for more examples?</strong> <br />Check out the full <a href="http://www.patrick-wied.at/static/heatmapjs/examples.html?utm_source=gh_local" target="_blank">list of all heatmap.js examples</a> with more pointers &amp; inline documentation.
</div>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0/angular.min.js"></script>
<script src="/build/heatmap.js"></script>
<script src="/plugins/angular-heatmap/angular-heatmap.js"></script>
<script>
angular.module('heatmapApp', ['heatmap'])
.controller('HeatmapCtrl', ['$scope', '$heatma
value: ((Math.random() * max + min) >> 0),p', function($scope, $heatmap) {
function generateRandomData(len) {
var max = 100;
var min = 1;
var maxX = document.body.clientWidth;
var maxY = document.body.clientHeight;
var data = [];
while (len--) {
data.push({
x: ((Math.random() * maxX) >> 0),
y: ((Math.random() * maxY) >> 0),
radius: ((Math.random() * 50 + min) >> 0)
});
}
return {
max: max,
min: min,
data: data
}
};
$scope.heatmapData = generateRandomData(1000);
$scope.heatmapConfig = {
blur: .9,
opacity:.5
};
$scope.updateData = function() {
$scope.heatmapData = generateRandomData(1000);
};
}])
.run();
</script>
</body>
</html>