cordova-plugin-request-location-accuracy
Version:
Cordova/Phonegap plugin for Android to request Location Accuracy mode via Google Play Services.
43 lines (36 loc) • 1.57 kB
JavaScript
/**
* Request Location Accuracy plugin
*
* Copyright (c) 2016 Dave Alden (Working Edge Ltd.)
**/
var RequestLocationAccuracy = function(){
};
/**
* Requests a position to invoke to native dialog to turn on Location Services.
*
* @param [Function} successCallback - callback to be invoked on successful position request.
* @param {Function} errorCallback - callback to be invoked on failure to request position.
*/
RequestLocationAccuracy.prototype.request = function(successCallback, errorCallback) {
return cordova.exec(successCallback, errorCallback, 'RequestLocationAccuracy', 'request', []);
};
/**
* Indicates if a request is possible to invoke to native dialog to turn on Location Services.
* This will return true if Location Services is currently OFF and request is not currently in progress.
*
* @param [Function} successCallback - callback to pass result to.
* This is passed a boolean argument indicating if a request can be made.
*/
RequestLocationAccuracy.prototype.canRequest = function(successCallback) {
return cordova.exec(successCallback, null, 'RequestLocationAccuracy', 'canRequest', []);
};
/**
* Indicates if a request is currently in progress.
*
* @param [Function} successCallback - callback to pass result to.
* This is passed a boolean argument indicating if a request is currently in progress;
*/
RequestLocationAccuracy.prototype.isRequesting = function(successCallback) {
return cordova.exec(successCallback, null, 'RequestLocationAccuracy', 'isRequesting', []);
};
module.exports = new RequestLocationAccuracy();