Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework 在Ionic中使用navigator.geolocation或$cordovaGeolocation_Ionic Framework_Ionic - Fatal编程技术网

Ionic framework 在Ionic中使用navigator.geolocation或$cordovaGeolocation

Ionic framework 在Ionic中使用navigator.geolocation或$cordovaGeolocation,ionic-framework,ionic,Ionic Framework,Ionic,由于我基本上可以用这两种方法获得相同的信息,我想知道哪一种是首选方法,使用一种方法比另一种方法有什么优势?据我记忆所及,在Android上,该插件根本不起任何作用,在iOS上,它阻止操作系统一次又一次地请求访问位置 总的来说,该插件完全符合html5规范,因此如果使用该插件,则不应更改调用代码(js)中的任何内容 该插件在这里有一个很好的文档:$cordovaGeolocation是由爱奥尼亚开发的纯javascript插件的角包装。现在的问题是为什么要引入ngCordova,简单地说就是将其作

由于我基本上可以用这两种方法获得相同的信息,我想知道哪一种是首选方法,使用一种方法比另一种方法有什么优势?

据我记忆所及,在Android上,该插件根本不起任何作用,在iOS上,它阻止操作系统一次又一次地请求访问位置

总的来说,该插件完全符合html5规范,因此如果使用该插件,则不应更改调用代码(js)中的任何内容


该插件在这里有一个很好的文档:

$cordovaGeolocation
是由
爱奥尼亚
开发的纯javascript插件的角包装。现在的问题是为什么要引入ngCordova,简单地说就是将其作为插件服务作为模块处理,并将插件包装器作为依赖项注入到特定的控制器或服务中。
在实践层面上,cordova开发人员在angular项目中遇到了插件问题。一个简单的问题是,
$scope
有时在简单插件回调中不会得到更新。
引自爱奥尼亚:

“服务支持”承诺可以更轻松地处理客户的问题 异步性质,并确保范围数据正确更新


因此,我的结论是,您应该使用
$cordovaGeolocation

值得注意的是,根据当前和官方文档(请参阅),不需要使用$cordovaGeolocation,而是使用global object navigator.geolocation

嘿,menat,你的链接好像错了。另外,我也不太明白你的意思——我应该使用前面提到的插件mudasser ajaz吗?