基安卓于百度地图的定位使用
地图在开发中使用的频率相当的高,我个人推荐高德地图,因为其定位误差比百度要小的多,无奈公司让用百度地图,既如此我就来说说地图的基本功能–定位。
第一步,你去官网下载百度地图的SDK,去控制台申请一个AK,在dos窗口中获取sha1码。
第二步,初始化地图引擎
第三步,初始化BaiDuMap对象。
/**
* 地图初始化
*/
private void initMap() {
//获取地图控件引用
mMapView = (MapView) findViewById(R.id.bmapView);
mBaiduMap = mMapView.getMap();
mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);
//开启交通图
mBaiduMap.setTrafficEnabled(true);
mCurrentMode = LocationMode.NORMAL;
// 开启定位图层
mBaiduMap.setMyLocationEnabled(true);
//自定义定位图标
mCurrentMarker = BitmapDescriptorFactory.fromResource(R.drawable.icon_geo);
MyLocationConfigurati