Ionic framework 在Ionic中使用navigator.geolocation或$cordovaGeolocation
由于我基本上可以用这两种方法获得相同的信息,我想知道哪一种是首选方法,使用一种方法比另一种方法有什么优势?据我记忆所及,在Android上,该插件根本不起任何作用,在iOS上,它阻止操作系统一次又一次地请求访问位置 总的来说,该插件完全符合html5规范,因此如果使用该插件,则不应更改调用代码(js)中的任何内容Ionic framework 在Ionic中使用navigator.geolocation或$cordovaGeolocation,ionic-framework,ionic,Ionic Framework,Ionic,由于我基本上可以用这两种方法获得相同的信息,我想知道哪一种是首选方法,使用一种方法比另一种方法有什么优势?据我记忆所及,在Android上,该插件根本不起任何作用,在iOS上,它阻止操作系统一次又一次地请求访问位置 总的来说,该插件完全符合html5规范,因此如果使用该插件,则不应更改调用代码(js)中的任何内容 该插件在这里有一个很好的文档:$cordovaGeolocation是由爱奥尼亚开发的纯javascript插件的角包装。现在的问题是为什么要引入ngCordova,简单地说就是将其作
该插件在这里有一个很好的文档:
$cordovaGeolocation
是由爱奥尼亚
开发的纯javascript插件的角包装。现在的问题是为什么要引入ngCordova,简单地说就是将其作为插件服务作为模块处理,并将插件包装器作为依赖项注入到特定的控制器或服务中。在实践层面上,cordova开发人员在angular项目中遇到了插件问题。一个简单的问题是,
$scope
有时在简单插件回调中不会得到更新。引自爱奥尼亚: “服务支持”承诺可以更轻松地处理客户的问题 异步性质,并确保范围数据正确更新
因此,我的结论是,您应该使用
$cordovaGeolocation
值得注意的是,根据当前和官方文档(请参阅),不需要使用$cordovaGeolocation,而是使用global object navigator.geolocation 嘿,menat,你的链接好像错了。另外,我也不太明白你的意思——我应该使用前面提到的插件mudasser ajaz吗?