Created
August 11, 2016 13:04
-
-
Save Pabloska/172f6fd3ac5388ac44eaa5aa6213b76c to your computer and use it in GitHub Desktop.
Senegal_Mauritania_bridge
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset=utf-8 /> | |
<title>Swipe between layers</title> | |
<meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' /> | |
<script src='http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js'></script> | |
<link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css" /> | |
<style> | |
body { margin:0; padding:0; } | |
#map { position:absolute; top:0; bottom:0; width:100%; } | |
</style> | |
</head> | |
<body> | |
<style> | |
.range { | |
position:absolute; | |
width:100%; | |
margin 3px black | |
} | |
.leaflet-top .leaflet-control-zoom { | |
top:20px; | |
} | |
</style> | |
<div style="margin 3px black" id='map'></div> | |
<input id='range' class='range' type='range' min='0' max='1.0' step='any' /> | |
<script> | |
var map = L.map('map'); | |
L.tileLayer('http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}',{ | |
attribution: '® Pablo Gallego / Migrant Report.||' | |
}).addTo(map); | |
var overlay = L.tileLayer('http://migrantreport.org/map/tiles/tiles_medina/{z}/{x}/{y}.png').addTo(map); | |
var range = document.getElementById('range'); | |
function clip() { | |
var nw = map.containerPointToLayerPoint([0, 0]), | |
se = map.containerPointToLayerPoint(map.getSize()), | |
clipX = nw.x + (se.x - nw.x) * range.value; | |
overlay.getContainer().style.clip ='rect(' + [nw.y, clipX, se.y, nw.x].join('px,') + 'px)'; | |
} | |
range['oninput' in range ? 'oninput' : 'onchange'] = clip; | |
map.on('move', clip); | |
map.setView([16.298135, -14.133520], 17); | |
// map.setView([16.298135, -14.133520], 17); | |
//map.setView([34.723855, 36.714245], 17); | |
clip(); | |
</script> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment