首先你要开启定位图层
mBaiduMap.setMyLocationEnabled(true);
定位成功后设置定位数据
mBaiduMap.setMyLocationData(locData);
然后移动地图中心点
centerToLocation(location, 250);
protected void centerToLocation(BDLocation location, int duration) {
LatLng cenpt = new LatLng(location.getLatitude(),location.getLongitude());
//定义地图状态,地图缩放级别 3~19
MapStatus newMapStatus = new MapStatus.Builder().target(cenpt).zoom(16).build();
//定义MapStatusUpdate对象,以便描述地图状态将要发生的变化
MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(newMapStatus);
//改变地图状态
mBaiduMap.animateMapStatus(mMapStatusUpdate, duration);
}