Skip to content

Instantly share code, notes, and snippets.

@pral2a
Created February 27, 2018 15:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pral2a/ce452eab7692c65e76a88845a0aca4ad to your computer and use it in GitHub Desktop.
Save pral2a/ce452eab7692c65e76a88845a0aca4ad to your computer and use it in GitHub Desktop.
Leaflet Tests 2
<div id="map-canvas" class="map"></div>
var dublin = [53.310585, -6.235916];
var map = L.map('map-canvas').setView(dublin, 15);
var tiles = L.tileLayer(
'https://api.mapbox.com/styles/v1/mapbox/streets-v10/tiles/256/{z}/{x}/{y}?access_token=pk.eyJ1IjoidG9tYXNkaWV6IiwiYSI6ImRTd01HSGsifQ.loQdtLNQ8GJkJl2LUzzxVg',
{
attribution: 'Tiles: &copy; <a href="http://osm.org/copyright">OpenStreetMap / Mapbox</a> | Data: &copy <a href="http://osm.org/copyright">iSCAPE Project</a>'
}
).addTo(map);
var addressPoints = [];
randomHeatMap(dublin);
console.log(JSON.stringify(addressPoints));
addressPoints = addressPoints.map(function(p) {
return [p[0], p[1]];
});
var heat = L.heatLayer(addressPoints).addTo(map);
function getRandom(min, max) {
return Math.random() * (max - min) + min;
}
function randomHeatMap(seed){
var t = 0.005;
for(var i = 0; i < 200; i++) {
addressPoints.push([getRandom(seed[0]-t, seed[0]+t), getRandom(seed[1]-t, seed[1]+t),getRandom(1,100)]);
}
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.3.1/leaflet.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/heatmap.js/2.0.2/heatmap.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet.heat/0.2.0/leaflet-heat.js"></script>
.map {
width: 100%;
height: 500px;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/leaflet/1.3.1/leaflet.css" rel="stylesheet" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment