UNPKG

generator-landmark-connect

Version:
40 lines (31 loc) 875 B
angular.module('ngCordova.plugins.geolocation', []) .factory('$cordovaGeolocation', ['$q', function($q) { return { getCurrentPosition: function(options) { var q = $q.defer(); navigator.geolocation.getCurrentPosition(function(result) { // Do any magic you need q.resolve(result); }, function(err) { q.reject(err); }, options); return q.promise; }, watchPosition: function(options) { var q = $q.defer(); var watchId = navigator.geolocation.watchPosition(function(result) { // Do any magic you need q.notify(result); }, function(err) { q.reject(err); }, options); return { watchId: watchId, promise: q.promise } }, clearWatch: function(watchID) { return navigator.geolocation.clearWatch(watchID); } } }]);