这是获取经纬度函数
android 开始可以获取到经纬度,当时关闭手机上的位置服务,无法获取,然后再开启位置服务,依然无法获取到经纬度,哪位有什么办法吗??
这是获取经纬度函数
android 开始可以获取到经纬度,当时关闭手机上的位置服务,无法获取,然后再开启位置服务,依然无法获取到经纬度,哪位有什么办法吗??
你这个只是获取上次已经获取到的位置。如果第一次打开位置服务,很可能是拿不到位置的。
需要 请求一下位置更新,并在listener里获取更新后的位置,并且 注意gps正常初始化需要1min左右,并且室内通常是没有gps信号的。
mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, MIN_TIME, MIN_DISTANCE, gpsLocationListener);
现实可行的方法 可以使用地图提供商提供的定位sdk,比如高德地图:
参考:https://lbs.amap.com/product/locate#/