UNPKG

leaflet.heat

Version:

A tiny and fast Leaflet heatmap plugin.

56 lines (45 loc) 1.76 kB
<!DOCTYPE html> <html> <head> <title>Leaflet.heat demo</title> <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet/v0.7.7/leaflet.css" /> <script src="http://cdn.leafletjs.com/leaflet/v0.7.7/leaflet.js"></script> <style> #map { width: 800px; height: 600px; } body { font: 16px/1.4 "Helvetica Neue", Arial, sans-serif; } .ghbtns { position: relative; top: 4px; margin-left: 5px; } a { color: #0077ff; } </style> </head> <body> <p> A dynamic demo of <a href="https://github.com/Leaflet/Leaflet.heat">Leaflet.heat</a>, a tiny and fast Leaflet heatmap plugin. <iframe class="ghbtns" src="http://ghbtns.com/github-btn.html?user=Leaflet&amp;repo=Leaflet.heat&amp;type=watch&amp;count=true" allowtransparency="true" frameborder="0" scrolling="0" width="90" height="20"></iframe> </p> <div id="map"></div> <!-- <script src="../node_modules/simpleheat/simpleheat.js"></script> <script src="../src/HeatLayer.js"></script> --> <script src="../dist/leaflet-heat.js"></script> <script src="http://leaflet.github.io/Leaflet.markercluster/example/realworld.388.js"></script> <script> var map = L.map('map').setView([-37.82109, 175.2193], 16); var tiles = L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors', }).addTo(map); addressPoints = addressPoints.map(function (p) { return [p[0], p[1]]; }); var heat = L.heatLayer(addressPoints).addTo(map), draw = true; map.on({ movestart: function () { draw = false; }, moveend: function () { draw = true; }, mousemove: function (e) { if (draw) { heat.addLatLng(e.latlng); } } }) </script> </body> </html>