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

You may also like...

退出移动版