package com.baidu.mapapi.demo; import com.baidu.mapapi.BMapManager; import com.baidu.mapapi.GeoPoint; import com.baidu.mapapi.MapActivity; import com.baidu.mapapi.MapController; import com.baidu.mapapi.MapView; import android.os.Bundle; import android.util.Log; public class MapViewDemo extends MapActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mapviewdemo); BMapApiDemoApp app = (BMapApiDemoApp)this.getApplication(); //?? if (app.mBMapMan == null) { app.mBMapMan = new BMapManager(getApplication()); app.mBMapMan.init(app.mStrKey, new BMapApiDemoApp.MyGeneralListener()); } app.mBMapMan.start(); // ���ʹ�õ�ͼSDK�����ʼ����ͼActivity long iTime = System.nanoTime(); //��ȷ�������ʱ����� super.initMapActivity(app.mBMapMan); iTime = System.nanoTime() - iTime; Log.d("MapViewDemo", "the init time is " + iTime); MapView mapView = (MapView)findViewById(R.id.bmapView); mapView.setBuiltInZoomControls(true); //�����������ſؼ� MapController mapController = mapView.getController(); GeoPoint point = new GeoPoint((int)(39.19*1E6), (int)(116.404*1E6)); //�������ĵ����� mapController.setCenter(point); //�������ĵ� mapController.setZoom(12); //���õ�ͼ���Ŵ�С //mapView.setDoubleClickZooming(false); //mapView.setTraffic(true); //�Ƿ��ṩ��ͨ��ͼ } @Override protected void onPause() { BMapApiDemoApp app = (BMapApiDemoApp)this.getApplication(); if(app.mBMapMan != null ) app.mBMapMan.stop(); super.onPause(); } @Override protected void onResume() { BMapApiDemoApp app = (BMapApiDemoApp)this.getApplication(); app.mBMapMan.start(); super.onResume(); } @Override protected boolean isRouteDisplayed() { // TODO Auto-generated method stub return false; } // @Override // protected void onDestroy() { // // BMapApiDemoApp app = (BMapApiDemoApp)this.getApplication(); // if (app.mBMapMan != null) { // app.mBMapMan.destroy(); // app.mBMapMan = null; // } // super.onDestroy(); // } }