显示百度地图要注意的:试用setContentView前初始化BMapManager对象,否则会报错

在Android应用中使用百度地图时,需在`onCreate`方法中先初始化`BMapManager`对象,之后再调用`setContentView`,否则会引发错误。通过设置成员变量、初始化`BMapManager`并传入API Key,然后加载布局,可以确保地图功能的正常运行。此外,文章还展示了如何获取地图控制器,设置中心点和缩放级别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在MyMapActivity中定义成员变量:

  1. BMapManager mBMapMan = null;  
  2. MapView mMapView = null;  

    在onCreate方法中增加以下代码,并将您申请的Key替换“我的Key”

  1. super.onCreate(savedInstanceState);  
  2. mBMapMan=new BMapManager(getApplication());  
  3. mBMapMan.init("我的Key"null);    
  4. //注意:请在试用setContentView前初始化BMapManager对象,否则会报错  
  5. setContentView(R.layout.activity_main);  
  6. mMapView=(MapView)findViewById(R.id.bmapsView);  
  7. mMapView.setBuiltInZoomControls(true);  
  8. //设置启用内置的缩放控件  
  9. MapController mMapController=mMapView.getController();  
  10. // 得到mMapView的控制权,可以用它控制和驱动平移和缩放  
  11. GeoPoint point =new GeoPoint((int)(39.915* 1E6),(int)(116.404* 1E6));  
  12. //用给定的经纬度构造一个GeoPoint,单位是微度 (度 * 1E6)  
  13. mMapController.setCenter(point);//设置地图中心点  
  14. mMapController.setZoom(12);//设置地图zoom级别  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值