在上一篇博客中对Android中调用百度的SDK的设置,以及简单的定位功能做了笔记,这次来记录一下如何使用百度地图接口的定位图层,ps:版本号V3.2
1. 首先我们在使用百度SDK各组件之前需要初始化context信息并传入ApplicationContext中,这里在我的Application的onCreate方法中进行该步骤:
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
// 在使用 SDK 各组间之前初始化 context 信息,传入 ApplicationContext
SDKInitializer.initialize(this);
}
2. 第二步,来加载显示地图的控件,这里我在布局文件中直接加载
<com.baidu.mapapi.map.MapView
android:id="@+id/bmapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true" />
3. 获取BaiduMap对象,对MapView进行设置
mBaiduMap = mMapView.getMap();//得到一个BaiduMap对象
mBaiduMap.setMyLocationEnabled(true);//打开定位图层
在定位操作同上一篇博客,在定位回调接口中对BaiduMap进行设置
mLocClient.registerLocationListener(new BDLocationListener() {
@Override
public void onReceiveLocation(BDLocation location) {
// TODO Auto-generated meth