//缩小地图比例
MapStatusUpdate updata=MapStatusUpdateFactory.
zoomTo(
15.0f);
mBaiduMap.setMapStatus(updata);
private void weizhi(BDLocation location) {
// 开启定位图层
mBaiduMap.setMyLocationEnabled(
true);
// 构造定位数据
MyLocationData locData =
new MyLocationData.Builder()
.accuracy(location.getRadius())
// 此处设置开发者获取到的方向信息,顺时针0-360
.direction(
100).latitude(location.getLatitude())
.longitude(location.getLongitude()).build();
// 设置定位数据
mBaiduMap.setMyLocationData(locData);
// 设置定位图层的配置(定位模式,是否允许方向信息,用户自定义定位图标)
BitmapDescriptor mCurrentMarker = BitmapDescriptorFactory
.
fromResource(R.mipmap.
ic_launcher);
MyLocationConfiguration config =
new MyLocationConfiguration(MyLocationConfiguration.LocationMode.
NORMAL,
true, mCurrentMarker);
mBaiduMap.setMyLocationConfigeration(config);
//第一次定位是,移动到指定位置
LatLng ll =
new LatLng(location.getLatitude(),
location.getLongitude());
MapStatusUpdate u = MapStatusUpdateFactory.
newLatLng(ll);
mBaiduMap.animateMapStatus(u);
}
转载请注明原文地址: https://ju.6miu.com/read-679036.html