HTML DOM Geolocation coordinates attribute

WBOY
Release: 2023-09-06 20:05:07
forward
635 people have browsed it

HTML DOM geolocation coordinates attribute is used to obtain the location and altitude of the user device on the earth. The user must approve the coordinates he wants to provide for this property to work. This is done so as not to compromise user privacy. This can be used to track the location of various devices.

Properties

The following are the coordinate properties -

Note - All these properties are read-only and have a return type of double.

##567
Sr.No th> Properties and Description
1 coordinates.latitude

Returns the latitude of the device location in decimal degrees.

2 Coordinates.Longitude

Returns the longitude of the device location in decimal degrees

3 coefficients.altitude

Returns the location's altitude in meters, relative to sea level. Can return null if there is no GPS in the device.

4 Coordinates. Accuracy

Returns the accuracy of the latitude and longitude attributes in meters

coordinates.altitudeAccuracy

Returns the accuracy of the altitude attribute in meters

cocos.headingReturn the direction of travel of the device. This value, in degrees, represents the device's distance from a heading due north. 0 degrees represents true north, and the direction is determined clockwise (east is 90 degrees, west is 270 degrees). If the speed is 0, the heading is NaN. If the device cannot provide heading information, the value is null

Coordinates.speed

Returns the speed of the device (in meters per second). The value can be null.

Syntax

The following is the syntax for the GeoLocation coordinate attribute -

coordinates.property
Copy after login

The "attribute" can be one of the above mentioned attributes in the table one.

Example

Let us see an example of the GeoLocation coordinate attribute-

<!DOCTYPE html>
<html>
<body>
<h1>Geolocation coordinates property</h1>
<p>Get you coordinates by clicking the below button</p>
<button onclick="getCoords()">COORDINATES</button>
<p id="Sample">Your coordinates are:</p>
<script>
   var p = document.getElementById("Sample");
   function getCoords() {
      if (navigator.geolocation) {
         navigator.geolocation.getCurrentPosition(showCoords);
      } else {
         p.innerHTML ="This browser doesn&#39;t support geolocation.";
      }
   }
   function showCoords(position) {
      p.innerHTML = "Longitude:" + position.coords.longitude + "<br>Latitude: " + position.coords.latitude+"<br>Accuracy: "+ position.coords.accuracy;
   }
</script>
</body>
</html>
Copy after login

Output

This will produce the following output-

HTML DOM Geolocation coordinates属性

When you click the "Coordinates" button and click "Allow" in the "Know your location" popup -

HTML DOM Geolocation coordinates attribute

above In the example -

We first created a button COORDINATES which will execute the getCoords() method when the user clicks it -

<button onclick="getCoords()">COORDINATES</button>
Copy after login

getCoords() function gets the geolocation property of the navigator object to check Whether the browser supports geolocation. If the browser supports geolocation, it will return a Geolocation object. Using the getCurrentPosition() method of the navigator's geolocation property, we can get the current location of the device. The getCurrentPosition() method is a callback function that accepts a function object as its argument, since every function is an object in JavaScript.

Here, we pass the showCoords() method to it. The showCoords() method takes a location interface as a parameter and uses it to display the longitude, latitude, and precision within the paragraph with id "Sample". It uses the paragraph innerHTML attribute to append text to it -

function getCoords() {
   if (navigator.geolocation) {
      navigator.geolocation.getCurrentPosition(showCoords);
   } else {
      p.innerHTML ="This browser doesn&#39;t support geolocation.";
   }
}
function showCoords(position) {
   p.innerHTML = "Longitude:" + position.coords.longitude + "<br>Latitude: " + position.coords.latitude+"<br>Accuracy: "+ position.coords.accuracy;
}
Copy after login

The above is the detailed content of HTML DOM Geolocation coordinates attribute. For more information, please follow other related articles on the PHP Chinese website!

source:tutorialspoint.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!