cordova-ionic app在背景中采用地理位置 - android和ios

时间:2015-08-13 21:12:44

标签: android ios cordova geolocation ionic

我想使用cordova和ionic来构建一个能够提供地理定位的应用程序。根据我的研究,当应用程序在后台运行时,提供有关地理位置的信息存在一些问题。您能否就如何解决此问题提供任何提示或建议?谢谢:D

1 个答案:

答案 0 :(得分:0)

当然,使用此插件可以进行背景地理定位:cordova-plugin-background-geolocation

添加ngCordova以通过AngularJS包装器与插件进行交互。

ngCordova&的示例cordova-plugin-background-geolocation(来自ngCordova Docs的示例):

module.controller('MyCtrl', function($scope, $cordovaBackgroundGeolocation) {

  var options = {
    // https://github.com/christocracy/cordova-plugin-background-geolocation#config
  };

  document.addEventListener("deviceready", function () {

    // `configure` calls `start` internally
    $cordovaBackgroundGeolocation.configure(options)
    .then(
      null, // Background never resolves
      function (err) { // error callback
        console.error(err);
      },
      function (location) { // notify callback
        console.log(location);
      });


    $scope.stopBackgroundGeolocation = function () {
      $cordovaBackgroundGeolocation.stop();
    };

  }, false);
});