GeoLocation定位失败,有人最近遇到过这个问题吗



  • 0_1506248282109_图片.png
    0_1506248295968_图片.png
    点击按钮没有反应,之前测试过没有问题,最近才出的,有人遇到过一样的问题吗



    • 给定watchID试试。

    • 影响GPS定位的原因有很多,可能是卫星信号差,获取不到定位信息。

    • 你可以改用getCurrentPosition方法



  • 我用getCurrentPosition, 不知道为什么一直定位在旧金山的一个位置,用的是react-native-baidu-map, xcode的模拟器上面


  • administrators

    @flyinghawker iOS模拟器默认定位在苹果总部



  • 之前我也遇到过这个问题,总结起来如下几点:
    第一,没有装geolocation的包,解决方案:npm install --save react-native-android-geolocation
    第二,没有开启定位权限,解决方案:若是Android系统需要在AndroidManifest.xml中加入以下权限<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    第三,手机没有开启GPS定位,解决方案:在状态栏开启GPS即可



  • @晴明 好吧,前端的还不是太熟悉ios环境,多谢。



  • 权限分为两种,一种是高精度权限,另外一种是低精度权限,注意做好区分


登录后回复