diff options
| author | Code WvS <code-wvs@quantentunnel.de> | 2015-03-01 15:35:40 +0100 |
|---|---|---|
| committer | Code WvS <code-wvs@quantentunnel.de> | 2015-03-01 15:35:40 +0100 |
| commit | 0722cd0a636d272502a03434dfe91386c0624d82 (patch) | |
| tree | 6f4697004c6eaec0d454bc838b2ad602c2f40b86 /snap.html | |
| parent | 7eafeedca5ae49055ab50b2bfecdbde95195f757 (diff) | |
| download | snap-yow-0722cd0a636d272502a03434dfe91386c0624d82.tar.gz snap-yow-0722cd0a636d272502a03434dfe91386c0624d82.zip | |
set the initial view to user's position; add new sprites to the center of the view
Diffstat (limited to 'snap.html')
| -rwxr-xr-x | snap.html | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -69,6 +69,14 @@ window.geoposition = e.latlng; } + // Sets the view on the first locate + function firstLocate (e) { + setGlobalPosition(e); + map.stopLocate(); + map.on('locationfound', setGlobalPosition); + map.locate({watch: true, enableHighAccuracy: true}); + } + window.map = map; window.layer = layer; @@ -76,7 +84,7 @@ map = L.map('map', { keyboard: false, closePopupOnClick: false - }).setView([52.5170365, 13.3888599], 10); + }); // The map steals the key events, so the 'world' canvas has to be focused map.on('mouseover', function() {document.getElementById('world').focus();}); @@ -91,8 +99,8 @@ }).addTo(map); // continuously update the local location variable - map.on('locationfound', setGlobalPosition); - map.locate({watch: true, enableHighAccuracy: true}); + map.on('locationfound', firstLocate); + map.locate({setView: true, enableHighAccuracy: true}); // OSMBuildings provides fancy 3D buildings new OSMBuildings(map).load(); |
