protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_fragment); MapStatus ms = new MapStatus.Builder().Overlook(-20).Zoom(15).Build(); BaiduMapOptions bo = new BaiduMapOptions().MapStatus(ms) .CompassEnabled(false).ZoomControlsEnabled(false); map = SupportMapFragment.NewInstance(bo); FragmentManager manager = SupportFragmentManager; manager.BeginTransaction().Add(Resource.Id.map, map, "map_fragment").Commit(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_uisetting); mMapView = FindViewById<MapView>(Resource.Id.bmapView); mBaiduMap = mMapView.Map; mUiSettings = mBaiduMap.UiSettings; MapStatus ms = new MapStatus.Builder().Overlook(-30).Build(); MapStatusUpdate u = MapStatusUpdateFactory.NewMapStatus(ms); mBaiduMap.AnimateMapStatus(u, 1000); }
/** * ������ת ��ת�Ƿ�Χ�� -180 ~ 180 , ��λ���� ��ʱ����ת */ private void PerfomRotate() { EditText t = FindViewById<EditText>(Resource.Id.rotateangle); try { int rotateAngle = Integer.ParseInt(t.Text); MapStatus ms = new MapStatus.Builder(mBaiduMap.MapStatus).Rotate(rotateAngle).Build(); MapStatusUpdate u = MapStatusUpdateFactory.NewMapStatus(ms); mBaiduMap.AnimateMapStatus(u); } catch (NumberFormatException e) { Toast.MakeText(this, "��������ȷ����ת�Ƕ�", ToastLength.Short).Show(); } }