Android 通过LocationManager获取不到当前位置
2014-11-26 17:54
267 查看
在做项目的过程中由于百度地图的定位服务和应用中的一个其他的服务发生了冲突,导致使用百度定位SDK的服务无法开启,获取不到当前位置。于是考虑使用android手机自己的定位功能,但是使用的过程中出现了非常蛋疼的问题,试了很多代码都无法获取到经纬度。搞了一个下午意外发现原来是手机中定位服务里的使用网络获取位置信息没有开启,在代码中根本就没法使用网络定位的方式,至于GPS大家都懂得,在环境比较差的情况下很难获取到经纬度。
因此需要在获取当前位置的时候做一下判断是否开启了允许网络定位。具体代码如下
ok!成功获取到当前经纬度。
因此需要在获取当前位置的时候做一下判断是否开启了允许网络定位。具体代码如下
LocationManager manager=(LocationManager) getSystemService(Context.LOCATION_SERVICE); if(!manager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)){ Toast.makeText(cordova.getActivity(), "请打开GPS和使用网络定位以提高精度", Toast.LENGTH_LONG).show(); startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS)); }
ok!成功获取到当前经纬度。
相关文章推荐
- Android位置服务介绍,并介绍如何通过LocationManager对象获取位置信息
- Android中通过GPS或NetWork获取当前位置的经纬度
- 【总结备用】 Android中通过GPS或NetWork获取当前位置的经纬度
- Android中通过GPS或NetWork获取当前位置的经纬度
- Android中通过GPS或NetWork获取当前位置的经纬度
- android通过高德地图定位sdk获取当前位置的经纬度(只是经纬度哦)
- Android中通过GPS或NetWork获取当前位置的经纬度
- android通过gps获取到当前位置
- Android位置服务介绍,并介绍如何通过LocationManager对象获取位置信息
- Android中通过GPS或NetWork获取当前位置的经纬度
- Android中通过GPS或NetWork获取当前位置的经纬度
- Android中通过GPS或NetWork获取当前位置的经纬度
- Android 通过network gps获取当前位置的location信息
- android中获取位置(一)--利用locationManager获取当前经纬度信息
- 通过IP地址获取当前地理位置(省份)的接口
- 转载:android获取当前位置的三种方式
- Android 成功 使用GPS获取当前地理位置(解决getLastKnownLocation 返回 null)
- 通过gps,wifi,基站定位获取当前位置
- Android 通过经纬度获取地理位置信息
- 转载 Android Map Api 使用和开发 定位我的位置、地图弹出泡泡、通过经纬度获取地址 浮动搜索框 ,通过地址名称获取经纬度和详细地址并定位