leaflet-editable
Version:
Make geometries editable in Leaflet
72 lines (70 loc) • 3.11 kB
HTML
<html>
<head>
<title>Leaflet.Editable Tests</title>
<meta charset="utf-8">
<link rel="stylesheet" href="../node_modules/leaflet/dist/leaflet.css" />
<script type="text/javascript">
L_NO_TOUCH = true; // Tell the truth to PhantomJS.
</script>
<script src="../node_modules/leaflet/dist/leaflet-src.js"></script>
<script src="../node_modules/leaflet.path.drag/src/Path.Drag.js"></script>
<script src="../src/Leaflet.Editable.js"></script>
<script src="../node_modules/mocha/mocha.js"></script>
<script src="../node_modules/happen/happen.js"></script>
<script src="../node_modules/chai/chai.js"></script>
<link rel="stylesheet" href="../node_modules/mocha/mocha.css" />
<script type="text/javascript">
chai.config.includeStack = true;
assert = chai.assert;
expect = chai.expect;
</script>
<script>mocha.setup({ui: 'bdd', bail: true})</script>
<script src="./_pre.js"></script>
<script src="./Editable.js"></script>
<script src="./VertexMarker.js"></script>
<script src="./MiddleMarker.js"></script>
<script src="./PolylineEditor.js"></script>
<script src="./PolygonEditor.js"></script>
<script src="./MarkerEditor.js"></script>
<script src="./RectangleEditor.js"></script>
<script src="./CircleEditor.js"></script>
<script src="./CircleMarkerEditor.js"></script>
<style type="text/css">
#mocha {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 10000;
background-color: white;
box-shadow: 0px 0px 8px 0px black;
overflow-y: auto;
display: none;
}
#mocha-stats {
position: absolute;
}
body, html { margin:0; padding:0; width: 100%; height: 100%; }
#map { position:absolute; top:0; bottom:0; right: 0; left: 0; width:100%; height: 100%; }
</style>
</head>
<body>
<div id="map"></div>
<div id="mocha"></div>
<script>
var startPoint = [43.1249, 1.254],
map = L.map('map', {editable: true}).setView(startPoint, 16),
tilelayer = L.tileLayer('https://a.tile.openstreetmap.org/{z}/{x}/{y}.png', {maxZoom: 19, attribution: 'Data \u00a9 <a href="http://www.openstreetmap.org/copyright"> OpenStreetMap Contributors </a>'}).addTo(map);
var runner = window.mocha.run(function (failures) {
if (window.location.hash !== '#debug') qs('#mocha').style.display = 'block';
console.log(failures);
});
runner.on('fail', function(test, err) {
console.log(test.title, test.err);
console.log(test.err.expected, test.err.actual);
console.log(test.err.stack);
});
</script>
</body>
</html>