Wrapper around macOS Core Location services. Can serve as a drop-in replacement for HTML5 Geolocation API in Electron applications.
Note: This module is intended for Electron applications targeted at macOS.
Installation
npm install macos-location --save
or
yarn add macos-location
Usage
This module exports a single getCurrentPosition
method that has exactly the same signature as navigator.geolocation.getCurrentPosition
.
If you were using HTML5 Geolocation API to retrieve user's location you can simply replace calls to navigator's getCurrentPosition
method with this module.
const getCurrentPosition = ; { console; console; console; console;}; { console;}; // https://developer.mozilla.org/en-US/docs/Web/API/PositionOptionsconst options = maximumAge: 60000; ;
If you don't like callbacks, you can wrap the location request in a Promise.
const getCurrentPosition = ; const p = { ;};
License
Copyright © 2018 Jakub Synowiec
Licensed under the the MIT License.