75B4
4
#
!
!-
""75B 的生命周期与 !- 同步,当 !- 销毁时需调用 75B-
75B-
-
#
#
四、 定位图层展示
1、 声明变量 mapview,baidumap,创造基本地图
2、 声明变量 LocationClient, LocationMode, BitmapDescriptor
LocationClient:
LocationMode:定位图层显示方式
COMPASS
普通态
BitmapDescriptor:描述信息
E!E-&回收 资源,请确保在不再使用该 时再调用
该函数。
使用 /77-1+开启定位图层
定位图层初始化:1'B1
1
3、 声明 一个变量来判断是否首次定位:
boolean isFirstLoc = true;
声明并初始化 类型为 MyLocationListenner 监听函数的变量,这个方法会在下方编写内容,
此方法为定位监听函数
4、 使用 mCurrentMode = LocationMode.FOLLOWING;
mCurrentMode = LocationMode.NORMAL;
mCurrentMode = LocationMode.COMPASS;方法选择模式
并且,使用
mBaiduMap.setMyLocationConfigeration(MyLocationConfigurationconfiger
ation)方法
设置定位图层配置信息,只有先允许定位图层后设置定位图层配置信息才会生效
5、 修改显示地点的图标
mCurrentMarker = null; // 传入 null 则,恢复默认图标
mBaiduMap.setMyLocationConfigeration(new MyLocationConfiguration(
mCurrentMode, true, null));
mCurrentMarker = BitmapDescriptorFactory // 修改为自定义 marker
.fromResource(R.drawable.icon_geo);
mBaiduMap.setMyLocationConfigeration(new MyLocationConfiguration(
mCurrentMode, true, mCurrentMarker));