// 定义Maker坐标点
LatLng point = new LatLng(location.getLatitude(),location.getLongitude());
//这里写经纬度就好,由于我从MyLocationListener的onReceiveLocation方法中拿到的,所以
//是location.getXXXXX()
// 构建Marker图标
BitmapDescriptor bitmap = BitmapDescriptorFactory
.fromResource(R.drawable.ic_launcher);
// 构建MarkerOption,用于在地图上添加Marker
OverlayOptions option = new MarkerOptions().position(point)
.icon(bitmap);
// 在地图上添加Marker,并显示
//mBaiduMap.addOverlay(option);
//在地图上添加Marker,并显示
MapStatus mMapStatus = new MapStatus.Builder()
.target(point) //标注居中显示!!!!!!!!
.zoom(18)//图层大小
.build();
MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus);
mBaiduMap.setMapStatus(mMapStatusUpdate);
mBaiduMap.addOverlay(option);
开发工程可能会出现小失误:忘记调用initLocation()方法.
网友评论