RN0.57,ios项目无法获取当前地理位置



  • 最近项目需要获取用户的地理信息,使用了navigator.geolocation.getCurrentPosition这一方法来获取位置信息,在安卓版上运行正常。但是在ios版本上,经纬度始终返回0。在xcode中打断点看了一下
    CLLocation *location = [locations lastObject]; //在这一步数据还是正确的

    CLLocationCoordinate2D coordinate = location.coordinate; //再取经纬度的时候,就返回0了,打印信息如下。

    Printing description of location:
    <+50.55045785,+111.05317471> +/- 79.61m (speed -1.00 mps / course -1.00) @ 2019/6/5 中国标准时间 20:50:29
    Printing description of coordinate:
    (CLLocationCoordinate2D) coordinate = (latitude = 0, longitude = 0)

    请各位大佬帮忙分析一下原因。


Log in to reply