protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.bus);
this.app = ((MyApplication)getApplication());
if (this.app.mBMapMan == null)
{
this.app.mBMapMan = new BMapManager(getApplication());
this.app.mBMapMan.init(this.app.mStrKey, new MyApplication.MyGeneralListener());
}
this.app.mBMapMan.start();
this.db = new DatabaseHelper(this);
findView();
initView();
local();
this.mkSearch = new MKSearch();
this.mkSearch.init(this.app.mBMapMan, new MKSearchListener() {
@Override
public void onGetAddrResult(MKAddrInfo arg0, int arg1) {
// TODO Auto-generated method stub
}
@Override
public void onGetBusDetailResult(MKBusLineResult arg0, int arg1) {
// TODO Auto-generated method stub
}
@Override
public void onGetDrivingRouteResult(MKDrivingRouteResult arg0,
int arg1) {
// TODO Auto-generated method stub
}
@Override
public void onGetPoiDetailSearchResult(int arg0, int arg1) {
// TODO Auto-generated method stub
}
@Override
public void onGetPoiResult(MKPoiResult arg0, int arg1, int arg2) {
// TODO Auto-generated method stub
}
@Override
public void onGetRGCShareUrlResult(String arg0, int arg1) {
// TODO Auto-generated method stub
}
@Override
public void onGetSuggestionResult(MKSuggestionResult arg0, int arg1) {
// TODO Auto-generated method stub
}
@Override
public void onGetTransitRouteResult(MKTransitRouteResult arg0,
int arg1) {
// TODO Auto-generated method stub
}
@Override
public void onGetWalkingRouteResult(MKWalkingRouteResult arg0,
int arg1) {
// TODO Auto-generated method stub
}
});
}
package com.zjgbus.util.widget;
import android.app.Application;
import android.util.Log;
import android.widget.Toast;
import com.baidu.mapapi.BMapManager;
import com.baidu.mapapi.MKGeneralListener;
import java.util.List;
public class MyApplication extends Application
{
static MyApplication mDemoApp;
public BMapManager mBMapMan = null;
public String mStrKey = "33ADDE9544E7F53D9AAEF06F328A75C21E79EA8A";
boolean m_bKeyRight = true; // 授权Key正确,验证通过
public void onCreate() {
Log.v("BMapApiDemoApp", "onCreate");
mDemoApp = this;
mBMapMan = new BMapManager(this);
boolean isSuccess = mBMapMan.init(this.mStrKey, new MyGeneralListener());
// 初始化地图sdk成功,设置定位监听时间
if (isSuccess) {
mBMapMan.getLocationManager().setNotifyInternal(10, 5);
}
else {
// 地图sdk初始化失败,不能使用sdk
}
super.onCreate();
}
@Override
//建议在您app的退出之前调用mapadpi的destroy()函数,避免重复初始化带来的时间消耗
public void onTerminate() {
// TODO Auto-generated method stub
if (mBMapMan != null) {
mBMapMan.destroy();
mBMapMan = null;
}
super.onTerminate();
}
public static class MyGeneralListener
implements MKGeneralListener
{
public void onGetNetworkState(int paramInt)
{
Log.d("MyGeneralListener", "onGetNetworkState error is " + paramInt);
Toast.makeText(MyApplication.mDemoApp.getApplicationContext(), "您的网络出错啦!", 1).show();
}
public void onGetPermissionState(int paramInt)
{
Log.d("MyGeneralListener", "onGetPermissionState error is " + paramInt);
if (paramInt == 300)
{
Toast.makeText(MyApplication.mDemoApp.getApplicationContext(), "请在BMapApiDemoApp.java文件输入正确的授权Key!", 1).show();
MyApplication.mDemoApp.m_bKeyRight = false;
}
}
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
最新发现配置文件里的
竟然报333333333333333,难道SDK初始化也失败了。。。
publicvoidonCreate(){mDemoApp=this;mBMapMan=newBMapManager(this);booleanisSuccess=mBMapMan.init(this.mStrKey,newMyGeneralListener());//初始化地图sdk成功,设置定位监听时间if(isSuccess){Log.v("BMapApiDemoApp","onCreate");System.out.println("222222222222222222222");mBMapMan.getLocationManager().setNotifyInternal(10,5);}else{//地图sdk初始化失败,不能使用sdkSystem.out.println("3333333333333333333333333333");}super.onCreate();} 你要在实现那个接口里修改方法:你看看这里: http://blog.csdn.net/OnlyOneCoder/article/details/8469926改这个: onGetPoiResult 还有 onGetPoiDetailSearchResult这个。。。试试看看呢什么意思,小弟不明白目前发现mBMapMan.init(this.mStrKey,newMyGeneralListener());这个返回竟然也是flase你看看是不是你授权KEY有问题哦