<bdo id='viNsL'></bdo><ul id='viNsL'></ul>
  • <i id='viNsL'><tr id='viNsL'><dt id='viNsL'><q id='viNsL'><span id='viNsL'><b id='viNsL'><form id='viNsL'><ins id='viNsL'></ins><ul id='viNsL'></ul><sub id='viNsL'></sub></form><legend id='viNsL'></legend><bdo id='viNsL'><pre id='viNsL'><center id='viNsL'></center></pre></bdo></b><th id='viNsL'></th></span></q></dt></tr></i><div id='viNsL'><tfoot id='viNsL'></tfoot><dl id='viNsL'><fieldset id='viNsL'></fieldset></dl></div>

    <small id='viNsL'></small><noframes id='viNsL'>

        <legend id='viNsL'><style id='viNsL'><dir id='viNsL'><q id='viNsL'></q></dir></style></legend>

        <tfoot id='viNsL'></tfoot>

        禁用 GPS 时,Ionic 3 地理定位不起作用

        时间:2023-09-08
      1. <legend id='BIpiY'><style id='BIpiY'><dir id='BIpiY'><q id='BIpiY'></q></dir></style></legend>

        <tfoot id='BIpiY'></tfoot>

            • <small id='BIpiY'></small><noframes id='BIpiY'>

                <bdo id='BIpiY'></bdo><ul id='BIpiY'></ul>
                <i id='BIpiY'><tr id='BIpiY'><dt id='BIpiY'><q id='BIpiY'><span id='BIpiY'><b id='BIpiY'><form id='BIpiY'><ins id='BIpiY'></ins><ul id='BIpiY'></ul><sub id='BIpiY'></sub></form><legend id='BIpiY'></legend><bdo id='BIpiY'><pre id='BIpiY'><center id='BIpiY'></center></pre></bdo></b><th id='BIpiY'></th></span></q></dt></tr></i><div id='BIpiY'><tfoot id='BIpiY'></tfoot><dl id='BIpiY'><fieldset id='BIpiY'></fieldset></dl></div>
                  <tbody id='BIpiY'></tbody>

                  本文介绍了禁用 GPS 时,Ionic 3 地理定位不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我安装了离子原生地理定位插件

                  I have ionic native geolocation plugin installed

                  "@ionic-native/geolocation": "^4.15.0"
                  

                  我也试过4.6.0"和4.20.0".当我在进入该页面之前启用 GPS 时,它工作得非常好.但是当 GPS 未启用时,它不会要求我打开它,在控制台上给出错误并携带未定义的坐标.

                  I have also tried "4.6.0" and "4.20.0". It is working absolutely fine when I keep my GPS enabled before going to that page. But when GPS is not enabled, It won't ask me to turn it ON, gives an error on console and carry undefined coordinates with it.

                  我在constructor/ionViewDidLoad中写了getCurrentPosition的方法.因此,即使用户在该页面上启用它,该方法也不会调用并且坐标仍然未定义.

                  I wrote the method of getCurrentPosition in constructor/ionViewDidLoad. So even user enable it on that page, the method does not invoke and the coordinates remain undefined.

                  以下是代码

                  this.geolocation
                    .getCurrentPosition()
                    .then(resp => {
                      console.log(resp);
                      this.longitude = resp.coords.longitude;
                      this.latitude = resp.coords.latitude;
                    })
                    .catch(error => {
                      console.log("Error getting location", error);
                    });
                  

                  我不知道我是否必须手动授予权限或什么?几个月前我也做过同样的事情,一切都很好.我第一次遇到这种问题.请帮助我摆脱困境.

                  I don't know if I'll have to give manual permissions or what?? I did the same before a couple of months before and everything was fine. First time I am facing this kind of issue. Please help me to get out of this.

                  推荐答案

                  您应该手动请求权限并请求用户启用位置.您可以使用诊断插件 (@ionic-native/diagnostic) 执行此操作.您应该使用以下方法:

                  you should manually ask permission and request the user to enable location. You can do this with the Diagnostic plugin (@ionic-native/diagnostic). You should use the following methods:

                  diagnostic.isLocationEnabled()
                  diagnostic.isLocationAvailable()
                  diagnostic.requestLocationAuthorization()

                  如果您想在获得权限后更新位置,您可以使用此方法:

                  If you want to update location after permission is granted you you can use this method:

                  diagnostic.registerLocationStateChangeHandler()

                  您可以在此处传递回调,检查位置是否已启用并且是否可用.

                  You can pass a callback here check if location is enabled and available de what you need.

                  这篇关于禁用 GPS 时,Ionic 3 地理定位不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何使用 nav.popTo() (离子 2)? 下一篇:Ionic 2 无法解析 InAppBrowser 的所有参数

                  相关文章

                  最新文章

                  • <bdo id='XhMk6'></bdo><ul id='XhMk6'></ul>

                  <tfoot id='XhMk6'></tfoot>

                      <small id='XhMk6'></small><noframes id='XhMk6'>

                    1. <legend id='XhMk6'><style id='XhMk6'><dir id='XhMk6'><q id='XhMk6'></q></dir></style></legend>
                    2. <i id='XhMk6'><tr id='XhMk6'><dt id='XhMk6'><q id='XhMk6'><span id='XhMk6'><b id='XhMk6'><form id='XhMk6'><ins id='XhMk6'></ins><ul id='XhMk6'></ul><sub id='XhMk6'></sub></form><legend id='XhMk6'></legend><bdo id='XhMk6'><pre id='XhMk6'><center id='XhMk6'></center></pre></bdo></b><th id='XhMk6'></th></span></q></dt></tr></i><div id='XhMk6'><tfoot id='XhMk6'></tfoot><dl id='XhMk6'><fieldset id='XhMk6'></fieldset></dl></div>