Android 百度地图SDK 定位
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:52
引用locSDK_6.1.3.jar,切记添加相应的so文件。
1、定位初始化,需要使用getApplicationContext()
mLocClient = new LocationClient(getApplicationContext());// 定位初始化
mLocClient.registerLocationListener(myLocationListener);
LocationClientOption option = new LocationClientOption();
option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy);//可选,默认高精度,设置定位模式,高精度,低功耗,仅设备
option.setOpenGps(true); //可选,默认false,设置是否使用gps
option.setLocationNotify(true);//可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果
option.setCoorType("bd09ll"); //可选,默认gcj02,设置返回的定位结果坐标系;返回bd09ll,将无偏差的叠加在百度地图上。
option.setScanSpan(1000);//可选,默认0,即仅定位一次,设置发起定位请求的间隔需要大于等于1000ms才是有效的
option.setIsNeedAddress(true);//可选,设置是否需要地址信息,默认不需要
option.setLocationNotify(true);//可选,默认false,设置是否当gps有效时按照1S1次频率输出GPS结果
option.setIsNeedLocationDescribe(true);//可选,默认false,设置是否需要位置语义化结果,可以在BDLocation.getLocationDescribe里得到,结果类似于“在北京天安门附近”
option.setIsNeedLocationPoiList(true);//可选,默认false,设置是否需要POI结果,可以在BDLocation.getPoiList里得到
option.setIgnoreKillProcess(false);//可选,默认true,定位SDK内部是一个SERVICE,并放到了独立进程,设置是否在stop的时候杀死这个进程,默认不杀死
option.SetIgnoreCacheException(false);//可选,默认false,设置是否收集CRASH信息,默认收集
option.setEnableSimulateGps(false);//可选,默认false,设置是否需要过滤gps仿真结果,默认需要
mLocClient.setLocOption(option);
mLocClient.start();
2、AndroidManifest.xml文件中需要添加service
<!-- 定位service -->
<service
android:name="com.baidu.location.f"
android:enabled="true"
android:process=":remote" >
</service>
- 上一篇: Android 百度地图开发(一)
- 下一篇: Android 百度地图API(01)
相关文章
-
Android 百度地图开发(一)
Android 百度地图开发(一)
- 互联网
- 2026年04月04日
-
android 百度地图开发实例(转载)
android 百度地图开发实例(转载)
- 互联网
- 2026年04月04日
-
Android 常用第三方框架总结
Android 常用第三方框架总结
- 互联网
- 2026年04月04日
-
Android 百度地图API(01)
Android 百度地图API(01)
- 互联网
- 2026年04月04日
-
Android 百度地图 简单实现
Android 百度地图 简单实现
- 互联网
- 2026年04月04日
-
Android 百度地图 SDK v3.0.0 (四) 引入离线地图功能
Android 百度地图 SDK v3.0.0 (四) 引入离线地图功能
- 互联网
- 2026年04月04日






