geolocation.js (962B)
1 /* eslint-disable no-unsanitized/property */ 2 3 function success(position) { 4 let message = document.getElementById("status"); 5 message.innerHTML = 6 "<img src='http://maps.google.com/maps/api/staticmap?center=" + 7 position.coords.latitude + 8 "," + 9 position.coords.longitude + 10 "&size=300x200&maptype=roadmap&zoom=12&&markers=size:mid|color:red|" + 11 position.coords.latitude + 12 "," + 13 position.coords.longitude + 14 "&sensor=false' />"; 15 message.innerHTML += "<p>Longitude: " + position.coords.longitude + "</p>"; 16 message.innerHTML += "<p>Latitude: " + position.coords.latitude + "</p>"; 17 message.innerHTML += "<p>Altitude: " + position.coords.altitude + "</p>"; 18 } 19 20 function error() { 21 let message = document.getElementById("status"); 22 message.innerHTML = "Failed to get geolocation."; 23 } 24 25 if (navigator.geolocation) { 26 navigator.geolocation.getCurrentPosition(success, error); 27 } else { 28 error("Geolocation is not supported."); 29 }