Check permissions status for geolocation resource
Example:
const geolocationStatus = await Eitri.geolocation.checkPermission({precision: "precise"})
console.log(geolocationStatus)
/* Example output from this console.log:
   {
       status: "DENIED",
       details: {
           precision: "precise"
       }
   } 
*/
🚨 Android only: If executed before the first permission request, the default response is BLOCKED.
- API LEVEL
16- Functionality added
Request permission for geolocation resource
Example:
const geolocationStatus = await Eitri.geolocation.requestPermission({precision: "approximate"})
console.log(geolocationStatus)
/* Example output from this console.log:
   {
       status: "GRANTED",
       details: {
           precision: "approximate"
       }
   } 
*/
- API LEVEL
16- Functionality added
Get the current location of the device
Example:
try {
  const geolocationStatus = await Eitri.geolocation.requestPermission({precision: "precise"})
  if (geolocationStatus.status == "GRANTED") {
    const location = await Eitri.geolocation.getCurrentLocation()
    console.log(location)
     /* Example output from this console.log:
       {
           "latitude": -22.9576466,
           "longitude": -43.1760832
       }
     */
    return
  }
  // handle other permission states
  // inform user
} catch (e) {
  console.log(e)
  // handle errors and notify user
}
- API LEVEL
16- Functionality added
Generated using TypeDoc