BaiduMap SDK-地图显示指南针(左上角)
指南针通常情况下在旋转地图以后才会出现,为了初始化地图就显示,可以通过代码来模拟地图旋转一定的角度,并且onResume()设置mapView.onResume();
private MapView mapView;
private BaiduMap baiduMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_overlay);
mapView = (MapView) findViewById(R.id.mapView);
baiduMap = mapView.getMap();
//指南针图标默认的是打开的
baiduMap.getUiSettings().setCompassEnabled(true);
float rotate = -1.0f;
MapStatus mapStatus = new MapStatus.Builder(baiduMap.getMapStatus()).rotate(rotate).build();
MapStatusUpdate mapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mapStatus);
baiduMap.setMapStatus(mapStatusUpdate);
}
@Override
protected void onPostResume() {
super.onPostResume();
mapView.onResume();
}
@Override
protected void onDestroy() {
super.onDestroy();
mapView.onDestroy();
}
转载自:https://blog.csdn.net/niuba123456/article/details/81124719