sencha touch地理位置在设备(iphone 5)上运行2-3次后无法获得当前位置

森恰德夫

每当用户单击按钮时,我都试图获取当前位置。

 function checkConnection() {

  // check if there is connection and call the getcurrent position function
        navigator.geolocation.getCurrentPosition(onLocSuccess, onLocError);   

    }

    function onLocSuccess(position) {



                    var latitude = position.coords.latitude;
                    var longitude = position.coords.longitude;
                    myPosition = new google.maps.LatLng(latitude, longitude);
            //..........
            //..........
            // do something more
            //.....
        }

在浏览器上,这可以正常工作。但是在设备上(在iphone5上进行测试),在请求2-3次之后,这段代码无法获取位置。它冻结,导致应用程序冻结。

但是有趣的是,如果我在onLocSuccess内放置一个警报,它将正常工作!

    function onLocSuccess(position) {


            alert('this alert solves the issue');
            var latitude = position.coords.latitude;
            var longitude = position.coords.longitude;
            myPosition = new google.maps.LatLng(latitude, longitude);
    //..........
    //..........
    // do something more
    //.....
}

有什么问题吗?

森恰德夫

最后使用settimeout这有效!

 function onLocSuccess(position) {


      setTimeout(function () {
          var latitude = position.coords.latitude;
          var longitude = position.coords.longitude;
          myPosition = new google.maps.LatLng(latitude, longitude);
          //..........
          //..........
          // do something more
          //.....
      }, 50);
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Google Maps API v3地理位置无法在Google Chrome中运行

来自分类Dev

getStore(); undefined Sencha Touch 2

来自分类Dev

Sencha touch 2无法使Ajax呼叫正常工作

来自分类Dev

在设备上部署后,该应用程序如何在sencha touch上运行?

来自分类Dev

Phonegap地理位置无法在移动设备上运行

来自分类Dev

20秒后获得地理位置

来自分类Dev

Sencha touch lib无法在Chrome 43上运行

来自分类Dev

实时检索地理位置(HTML5)

来自分类Dev

HTML5地理位置与Google Maps地理位置api

来自分类Dev

gpsd的地理位置

来自分类Dev

电报地理位置

来自分类Dev

在R中的地理位置上生成热图

来自分类Dev

角度地理位置

来自分类Dev

Ionic 5 Capacitor Android不显示地理位置结果

来自分类Dev

Sencha Touch 2:扩展消息显示并点按任意位置以隐藏

来自分类Dev

推送通知Sencha Touch 2

来自分类Dev

Sencha Touch 2 App FieldSet无法呈现

来自分类Dev

无法在TabPanel Sencha Touch 2中显示TabPanel

来自分类Dev

OrientDB地理位置

来自分类Dev

图像上指示地理位置的指针

来自分类Dev

如何在地图(sencha touch2)中手动设置当前位置?

来自分类Dev

AngularJs地理位置

来自分类Dev

jplayer获得当前位置

来自分类Dev

Sencha Touch无法打开相机

来自分类Dev

重置地理位置

来自分类Dev

地理位置脚本

来自分类Dev

地理位置代码可在桌面浏览器上运行,但不能在移动设备上运行

来自分类Dev

地理位置配置

来自分类Dev

AppleScript - 地理位置