protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            /**
             * 使用地图sdk前需先初始化BMapManager.
             * BMapManager是全局的,可为多个MapView共用,它需要地图模块创建前创建,
             * 并在地图地图模块销毁后销毁,只要还有地图模块在使用,BMapManager就不应该销毁
             */
            DemoApplication app = (DemoApplication)this.Application;
            if (app.mBMapManager == null)
            {
                app.mBMapManager = new BMapManager(ApplicationContext);
                /**
                 * 如果BMapManager没有初始化则初始化BMapManager
                 */
                app.mBMapManager.Init(new DemoApplication.MyGeneralListener());
            }
            SetContentView(Resource.Layout.activity_offline);
            mMapView = new MapView(this);
            mMapController = mMapView.Controller;

            mOffline = new MKOfflineMap();
            /**
             * 初始化离线地图模块,MapControler可从MapView.getController()获取
             */
            mOffline.Init(mMapController, this);
            InitView();

        }
Example #2
0
 public OfflineMapImpl()
 {
     native = new MKOfflineMap();
     native.Init(this);
 }