Javascript maptiler wont work but latitude and longitude show up

177 views Asked by At

I am trying to get the users current position to show up in a map using maptiler, however I seem to be able to get the longitude and latitude to show up in text but not on the map... what am I not seeing or getting here? it shows the right location.... if only I could get it into the map!

 <script>
//plug in coordinated generated my below code
    var coordsArray = [];
var x = document.getElementById("map");
//generate coordinates to plug into map
function getLocation() {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
  } else { 
    x.innerHTML = "Geolocation is not supported by this browser.";
  }
}
//coordinates to put into map
function showPosition(position) {
  x.innerHTML = "Latitude: " + position.coords.latitude + 
  "<br>Longitude: " + position.coords.longitude;
}
        //Creates the map object with the intended coordinates and sets zoom level to 14
        var map = L.map('map').setView(coordsArray, 14);
        //Creates the required WebGL metadata and chains it to the map object
        var gl = L.mapboxGL({
            attribution: '<a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a> <a href="https://www.openstreetmap.org/copyright" target="_blank">© OpenStreetMap contributors</a>',
            accessToken: 'not-needed',
            style: 'https://api.maptiler.com/maps/streets/style.json?key=qZjWTwtNTmBxDi3ZpTB5'
        }).addTo(map);
        //Creates the marker for the intended coordinates and chains it to the map object 
      var marker = L.marker(coordsArray).addTo(map);
    </script>
        #map {
            min-height:300px;
            width:600px;
        }
<body>
  <div class="main">
  <p>Click on hte button to see where you are on a map!</p>
  <button onclick="getLocation()">Show me where I am</button>
  <div id="map"></div>
      <p><a href="https://www.maptiler.com/copyright/" target="_blank">© MapTiler</a> <a href="https://www.openstreetmap.org/copyright" target="_blank">© OpenStreetMap contributors</a></p>
  
  </div>

</body>

0

There are 0 answers