Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. <!DOCTYPE html>
  2.  
  3. <html lang="sv">
  4.  
  5. <head>
  6. <title>Uppgift 2</title>
  7. <meta charset="utf-8">
  8. <link rel="stylesheet" href="https://unpkg.com/leaflet@1.6.0/dist/leaflet.css"
  9. integrity="sha512-xwE/Az9zrjBIphAcBb3F6JVqxf46+CDLwfLMHloNu6KEQCAWi6HcDUbeOfBIptF7tcCzusKFjFw2yuvEpDL9wQ=="
  10. crossorigin=""/>
  11. <script src="https://unpkg.com/leaflet@1.6.0/dist/leaflet.js"
  12. integrity="sha512-gZwIG9x3wUXg2hdXF6+rVkLF/0Vi9U8D2Ntg4Ga5I5BZpVkVxlJWbSQtXPSiUTtC0TjtGOmxa1AJPuV0CPthew=="
  13. crossorigin=""></script>
  14. <script>
  15. function bytaKarta() {
  16. var latlngs = [[55.70584, 13.19321], [59.33258, 18.0649], [48.85341, 2.3488], [40.71427, -74.00597]];
  17. var i = document.getElementById("mySelect").selectedIndex;
  18. mymap.panTo(latlngs[i]);
  19. }
  20. </script>
  21. <style>
  22. body {
  23. text-align: center;
  24. }
  25. #mapid {
  26. height: 85vh;
  27. }
  28. #select {
  29. border: 2px solid green;
  30. width: 600px;
  31. text-align: left;
  32. }
  33. </style>
  34. </head>
  35.  
  36. <body>
  37. <h1>Interactive map</h1>
  38. <p id="select">
  39. <b>Select location:</b>
  40. <select id="mySelect" onchange="bytaKarta()">
  41. <option value="lund" >Lund</option>
  42. <option value="sthlm">Stockholm</option>
  43. <option value="paris">Paris</option>
  44. <option value="newyork">New York</option>
  45. </select>
  46. </p>
  47. <div id="mapid"></div>
  48. <script>
  49. var mymap = L.map('mapid').setView([55.70584, 13.19321], 13);
  50.  
  51. L.tileLayer('https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}', {
  52. attribution: 'Map data &copy; <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, <a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="https://www.mapbox.com/">Mapbox</a>',
  53. maxZoom: 18,
  54. id: 'mapbox/streets-v11',
  55. accessToken: 'pk.eyJ1IjoidG9iaWFzc2lsZnZlcmJlcmciLCJhIjoiY2s1Z25iMWJ4MDh5czNva2VjdTExandsYSJ9.oCBPyvANrfEIjG7vqzcj9Q'
  56. }).addTo(mymap);
  57. </script>
  58. </body>
  59.  
  60. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement