//自定义定位图标 //BitmapDescriptor descriptor=BitmapDescriptorFactory.fromResource(R.drawable.ic_my_location); //设置定位图层配置信息,只有先允许定位图层后设置定位图层配置信息才会生效 mBaiduMap.setMyLocationConfigeration(new MyLocationConfiguration(MyLocationConfiguration.LocationMode.COMPASS, true, null)); //设置定位的精度 MyLocationData locData = new MyLocationData.Builder() .direction(100).latitude(lat) .longitude(lon).build(); mBaiduMap.setMyLocationData(locData); //设置定位数据 //设置地图中心点 LatLng cenpt = new LatLng(lat, lon); MapStatus mMapStatus = new MapStatus.Builder() .target(cenpt) .zoom(13) .build(); MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus); try { mBaiduMap.setMapStatus(mMapStatusUpdate); } catch (NullPointerException e) { Logger.d("slicejobs", "baidu accidental null pointer"); }
//设置地图中心点 LatLng cenpt = new LatLng(lat, lon); MapStatus mMapStatus = new MapStatus.Builder() .target(cenpt) .zoom(13) .build(); MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus); try { mBaiduMap.setMapStatus(mMapStatusUpdate); } catch (NullPointerException e) { Logger.d("slicejobs", "baidu accidental null pointer"); } // //地图拖动监听 // mBaiduMap.setOnMapStatusChangeListener(new BaiduMap.OnMapStatusChangeListener() { // // @Override // public void onMapStatusChangeStart(MapStatus status) { // updateMapState0(status); // } // // @Override // public void onMapStatusChangeFinish(MapStatus status) {//移动地图结束 // updateMapState(status); // } // // @Override // public void onMapStatusChange(MapStatus status) { // // } // });