Bootstrap

【bug】getCurrentPosition定位失败,持续定位不进行下一步

问题描述

需要实现一个手机定位功能,调用了navigator.geolocation.getCurrentPosition方法,但是定位一直在转就是没有进入成功或者失败的回调,发现大部分发布的贴子,该方法只涉及两个参数,但实际上还有超时的配置。

解决方法

参考:https://stackoverflow.com/questions/3397585/navigator-geolocation-getcurrentposition-sometimes-works-sometimes-doesnt

navigator.geolocation.getCurrentPosition(successCallback,errorCallback,{timeout:10000});

该方法默认的超时是infinite(无限),如果不进行timeout的配置就一直不会进行下一步,增加配置后,超时10s就可以继续执行程序。

;