當前位置:編程學習大全網 - 源碼下載 - android百度地圖小人頭像怎麽做

android百度地圖小人頭像怎麽做

使用百度定位,修改的百度API demo。

在妳的當前位置顯示妳的頭像。

[java] view plain copy print?

/**

* 重寫application,驗證異常和網絡

*/

public class BaseApplication extends Application {

private static BaseApplication mInstance = null;

public boolean m_bKeyRight = true;

BMapManager mBMapManager = null;

// 輸入授權的key

public static final String strKey = "A6e775781071f702061cb5f783f3f4ba";

@Override

public void onCreate() {

super.onCreate();

mInstance = this;

initEngineManager(this);

}

public void initEngineManager(Context context) {

if (mBMapManager == null) {

mBMapManager = new BMapManager(context);

}

if (!mBMapManager.init(strKey, new MyGeneralListener())) {

Toast.makeText(

BaseApplication.getInstance().getApplicationContext(),

"BMapManager 初始化錯誤!", Toast.LENGTH_LONG).show();

}

}

public static BaseApplication getInstance() {

return mInstance;

}

// 常用事件監聽,用來處理通常的網絡錯誤,授權驗證錯誤等

static class MyGeneralListener implements MKGeneralListener {

@Override

public void onGetNetworkState(int iError) {

if (iError == MKEvent.ERROR_NETWORK_CONNECT) {

Toast.makeText(

BaseApplication.getInstance().getApplicationContext(),

"您的網絡出錯啦!", Toast.LENGTH_LONG).show();

} else if (iError == MKEvent.ERROR_NETWORK_DATA) {

Toast.makeText(

BaseApplication.getInstance().getApplicationContext(),

"輸入正確的檢索條件!", Toast.LENGTH_LONG).show();

}

// ...

}

@Override

public void onGetPermissionState(int iError) {

if (iError == MKEvent.ERROR_PERMISSION_DENIED) {

// 授權Key錯誤:

Toast.makeText(

BaseApplication.getInstance().getApplicationContext(),

"請在 DemoApplication.java文件輸入正確的授權Key!",

Toast.LENGTH_LONG).show();

BaseApplication.getInstance().m_bKeyRight = false;

}

}

}

}

  • 上一篇:JavaScript教程--從入門到精通(2)
  • 下一篇:音頻功率放大器有哪些芯片?
  • copyright 2024編程學習大全網