1 /*
2 * 1.将百度地图引入到app中去
3 * MapStatusUpdate msu = MapStatusUpdateFactory.zoomTo(15.0f);
4 mBaiduMap.setMapStatus(msu);
5 * 2.实现三种地图:卫星地图,实时交通,普通地图;
6 *
7 * */
8 public class MainActivity extends Activity {
9 MapView mapView;
10 BaiduMap mBaiduMap;
11
12 @Override
13 protected void onCreate(Bundle savedInstanceState) {
14 super.onCreate(savedInstanceState);
15 SDKInitializer.initialize(getApplicationContext());
16 requestWindowFeature(Window.FEATURE_NO_TITLE);
17 setContentView(R.layout.fragment_main);
18 mapView = (MapView) findViewById(R.id.bmapView);
19 mBaiduMap = mapView.getMap();
20 // 设置地图标尺500m
21 MapStatusUpdate msu = MapStatusUpdateFactory.zoomTo(15.0f);
22 mBaiduMap.setMapStatus(msu);
23
24 }
25
26 public void but(View view) {
27 switch (view.getId()) {
28 // 普通地图
29 case R.id.id_map_common:
30 mBaiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);
31 break;
32 // 卫星地图
33 case R.id.id_map_site:
34 mBaiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE);
35 break;
36 // 交实时通
37 case R.id.id_map_traffic:
38 if (mBaiduMap.isTrafficEnabled()) {
39 mBaiduMap.setTrafficEnabled(false);
40 // item.setTitle("实时交通(off)");
41 } else {
42 mBaiduMap.setTrafficEnabled(true);
43 // item.setTitle("实时交通(on)");
44 }
45 break;
46
47 }
48
49 }
50
51 @Override
52 protected void onResume() {
53
54 super.onResume();
55 mapView.onResume();
56 }
57
58
59
60 @Override
61 protected void onPause() {
62 // TODO Auto-generated method stub
63 super.onPause();
64 mapView.onPause();
65 }
66
67 @Override
68 protected void onDestroy() {
69 // TODO Auto-generated method stub
70 super.onDestroy();
71 mapView.onDestroy();
72 }
73
74
75 }