HTML5 Geolocation in Safari 5



HTML5 Geolocation API lets you share your location with your favorite web sites. A JavaScript can capture your latitude and longitude, can be sent to backend web server, and do fancy location-aware things like finding local businesses or showing your location on a map.

Example

Let us see how to get the current position −

<!DOCTYPE HTML> <html>    <head>       <script>          function showLocation(position) {             var latitude = position.coords.latitude;             var longitude = position.coords.longitude;             alert("Latitude : " + latitude + " Longitude: " + longitude);          }          function errorHandler(err) {             if(err.code == 1) {                alert("Error: Access is denied!");             }             else if( err.code == 2) {                alert("Error: Position is unavailable!");             }          }          function getLocation(){             if(navigator.geolocation){                // timeout at 60000 milliseconds (60 seconds)                var options = {timeout:60000};                navigator.geolocation.getCurrentPosition(showLocation, errorHandler, options);             } else{                alert("Sorry, browser does not support geolocation!");             }          }       </script>    </head>    <body>       <form>          <input type="button" onclick="getLocation();" value="Get Location"/>       </form>    </body> </html>
Updated on: 2020-06-25T07:40:03+05:30

1K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements