android百度地图sdk开发异常检查,事件使用


     1:

      在使用android百度地图sdk时会出来各种各样的问题,有问题不怕,关键是找到问题在哪里

     android百度地图sdk提供给我们事件可以通过该事件的回答函数得到错误信息

    

          

mBMapMan.init("mm",new MKGeneralListener(){

			@Override
			public void onGetNetworkState(int iError) {
				// TODO Auto-generated method stub
				new Message().showToast(iError+"网络错误",ShipActivity.this);
				// TODO Auto-generated method stub
				  if (iError == MKEvent.ERROR_NETWORK_CONNECT) { 				  
						new Message().showToast("您的网络出错啦!",ShipActivity.this);
				  }				 
			}

			@Override
			public void onGetPermissionState(int iError) {
				
				new Message().showToast(iError+"验证码问题",ShipActivity.this);
				if (iError ==  MKEvent.ERROR_PERMISSION_DENIED) {  
					new Message().showToast("API KEY错误, 请检查!",ShipActivity.this);
	            }  
				if(iError == 0){
					new Message().showToast("验证成功",ShipActivity.this);
				}
				if(iError == -300){
					new Message().showToast("无法建立与服务端的连接",ShipActivity.this);
				}
				if(iError == -200){
					new Message().showToast("服务端数据错误,无法解析验证服务器返回数据",ShipActivity.this);
				}
				if(iError == 102){
					new Message().showToast("不通过白名单或者安全码不对",ShipActivity.this);
				}
			}      	
        }); 

          开始地图显示断断续续的出现,后台用事件监听发现返回了102的错误验证问题,检查下发现是安全码不正确,

          可能是因为更换了eclipse的原因。进入百度地图api控制台修改了安全码就可以了

          有时就算出了问题,也能显示出来一些,要找到关键问题 


     2:地图事件

         

mMapView.regMapViewListener(mBMapMan, new MKMapViewListener() {  
            
            /** 
             * 地图移动完成时会回调此接口 方法 
             */  
            @Override  
            public void onMapMoveFinish() {  
            	new Message().showToast("地图移动完毕!",ShipActivity.this);
            }  
              
            /** 
             * 地图加载完毕回调此接口方法 
             */  
            @Override  
            public void onMapLoadFinish() {  
            	new Message().showToast("地图载入完毕!",ShipActivity.this);
            }  
              
            /** 
             *  地图完成带动画的操作(如: animationTo())后,此回调被触发 
             */  
            @Override  
            public void onMapAnimationFinish() {  
                  
            }

			@Override
			public void onClickMapPoi(MapPoi arg0) {
				// TODO Auto-generated method stub
				
			}

			@Override
			public void onGetCurrentMap(Bitmap arg0) {
				// TODO Auto-generated method stub
				
			}  
                     
        });  




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值