lovebing / react-native-baidu-map

Baidu Map SDK modules and views for React Native(Android & iOS), support react native 0.61+. 百度地图 React Native 模块,支持 react native 0.61+,已更新到最新的百度地图SDK版本。
MIT License
856 stars 322 forks source link

method getCurrentPosition 有时候没有数据 #132

Open PerttyZhan opened 7 years ago

PerttyZhan commented 7 years ago

address : null altitude : 5 e-324 buildingId : null buildingName : null city : null cityCode : null country : null countryCode : null direction : -1 district : null latitude : 5 e-324 longitude : 5 e-324 province : null radius : 0 street : null streetNumber : null

没有数据

duanwencheng commented 6 years ago

请问解决了吗,我的也是5e-324,查了一下有的说,权限没开,可是打开定位权限,第一次是可以拿到位置的,后面再发getCurrentPosition一律都是5e-324,

ZaL0-0 commented 6 years ago

解决了吗?我权限打开页面也没有位置

qiufl commented 6 years ago

楼上几位,解决了吗?我也遇到这个问题了。 第一次可以获得,后来就无法获得了。

ZaL0-0 commented 6 years ago

@qiufl https://segmentfault.com/q/1010000012955683/a-1020000012971271 你按这个试试 我的就是这样出来了。

zhuxianqin commented 6 years ago

我解决了这个问题,不知道是否是正确的方法,但结果是可以的,每次都能获得位置。 按下面方式修改getCurrentPosition 函数,每次都initLocationClient就行了。 react-native-baidu-map=> GeolocationModule.java => getCurrentPosition => //if(locationClient == null) { initLocationClient(); //}

安卓版本,IOS版本是否有此问题我还没尝试。