geolocation.js 881 B

123456789101112131415161718
  1. function success(position) {
  2. var message = document.getElementById("status");
  3. message.innerHTML ="<img src='http://maps.google.com/maps/api/staticmap?center=" + position.coords.latitude + "," + position.coords.longitude + "&size=300x200&maptype=roadmap&zoom=12&&markers=size:mid|color:red|" + position.coords.latitude + "," + position.coords.longitude + "&sensor=false' />";
  4. message.innerHTML += "<p>Longitude: " + position.coords.longitude + "</p>";
  5. message.innerHTML += "<p>Latitude: " + position.coords.latitude + "</p>";
  6. message.innerHTML += "<p>Altitude: " + position.coords.altitude + "</p>";
  7. }
  8. function error(msg) {
  9. var message = document.getElementById("status");
  10. message.innerHTML = "Failed to get geolocation.";
  11. }
  12. if (navigator.geolocation) {
  13. navigator.geolocation.getCurrentPosition(success, error);
  14. } else {
  15. error('Geolocation is not supported.');
  16. }