Untitled
unknown
plain_text
4 years ago
2.8 kB
6
Indexable
<!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title>TriM Nav Test</title> <meta name='viewport' content='initial-scale=1,maximum-scale=1,user-scalable=no' /> <script src='https://api.mapbox.com/mapbox.js/v3.3.1/mapbox.js'></script> <link href='https://api.mapbox.com/mapbox.js/v3.3.1/mapbox.css' rel='stylesheet' /> <!-- Leaflet Map --> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/leaflet-routing-machine/3.2.12/leaflet-routing-machine.css" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/leaflet-routing-machine/3.2.12/leaflet-routing-machine.min.js"></script> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/leaflet.locatecontrol/dist/L.Control.Locate.min.css" /> <script src="https://cdn.jsdelivr.net/npm/leaflet.locatecontrol/dist/L.Control.Locate.min.js" charset="utf-8"></script> <script src="accurate.js"></script> <!-- end Leaflet map --> <style> body { margin: 0; padding: 0; } #map { position: absolute; top: 0; bottom: 0; width: 100%; } </style> </head> <body> <div id='map'></div> <script> L.mapbox.accessToken = 'pk.eyJ1IjoiZmFyYWRheTIiLCJhIjoiTUVHbDl5OCJ9.buFaqIdaIM3iXr1BOYKpsQ'; var mapboxTiles = L.tileLayer('https://api.mapbox.com/styles/v1/mapbox/streets-v11/tiles/{z}/{x}/{y}?access_token=' + L.mapbox.accessToken, { attribution: '© <a href="https://www.mapbox.com/feedback/">Mapbox</a> © <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>', tileSize: 512, zoomOffset: -1 }); var pocetna; var map = L.map('map') .addLayer(mapboxTiles) .setView([45.21171795488509, 13.673071282214277], 18); setInterval(function() { map.findAccuratePosition({ maxWait: 5000, // defaults to 10000 desiredAccuracy: 10 // defaults to 20 }) }, 5000); function onAccuratePositionFound(e) { newLatLng = e.latlng; console.log(newLatLng); map.panTo(newLatLng, {animte: true}) myroute.spliceWaypoints(0, 1, newLatLng); } map.on('accuratepositionfound', onAccuratePositionFound); myroute = L.Routing.control({ router: L.Routing.mapbox(L.mapbox.accessToken, { profile: 'mapbox/walking', language: 'en', waypointMode: 'snap', }), waypoints: [ L.latLng(map.findAccuratePosition({ maxWait: 5000, // defaults to 10000 desiredAccuracy: 10 // defaults to 20 })), L.latLng(45.211425972583775, 13.750376470840317) ], }).addTo(map); </script> </body> </html>
Editor is loading...