你的位置:首页 > 软件开发 > 操作系统 > Android定位地图导航——自定义公交路线代码

Android定位地图导航——自定义公交路线代码

发布时间:2016-02-14 11:00:04
一、问题描述基于百度地图实现检索指定城市指定公交的交通路线图,效果如图所示二、通用组件Application类,主要创建并初始化BMapManager public class App extends Application { static App mDemoApp; / ...

Android定位地图导航——自定义公交路线代码

一、问题描述

基于百度地图实现检索指定城市指定公交的交通路线图,效果如图所示

Android定位地图导航——自定义公交路线代码

二、通用组件Application类,主要创建并初始化BMapManager
  public class App extends Application {  static App mDemoApp;  //百度MapAPI的管理类  public BMapManager mBMapMan = null;  // 授权Key  // 申请地址:http://dev.baidu.com/wiki/static/imap/key/  public String mStrKey = "Your APPKey";  boolean m_bKeyRight = true;  // 授权Key正确,验证通过  // 常用事件监听,用来处理通常的网络错误,授权验证错误等  public static class MyGeneralListener implements MKGeneralListener {    @Override    public void onGetNetworkState(int iError) {      Log.d("MyGeneralListener", "onGetNetworkState error is "+ iError);      Toast.makeText(App.mDemoApp.getApplicationContext(), "您的网络出错啦!",          Toast.LENGTH_LONG).show();    }    @Override    public void onGetPermissionState(int iError) {      Log.d("MyGeneralListener", "onGetPermissionState error is "+ iError);      if (iError == MKEvent.ERROR_PERMISSION_DENIED) {        // 授权Key错误:        Toast.makeText(App.mDemoApp.getApplicationContext(),             "文件输入正确的授权Key!",            Toast.LENGTH_LONG).show();        App.mDemoApp.m_bKeyRight = false;      }    }  }  @Override  public void onCreate() {    Log.v("BMapApiDemoApp", "onCreate");    mDemoApp = this;    mBMapMan = new BMapManager(this);    mBMapMan.init(this.mStrKey, new MyGeneralListener());    mBMapMan.getLocationManager().setNotifyInternal(10, 5);        super.onCreate();  }  @Override  //app的退出之前调用mapadpi的destroy()函数,避免重复初始化带来的时间消耗  public void onTerminate() {    if (mBMapMan != null) {      mBMapMan.destroy();      mBMapMan = null;    }    super.onTerminate();  }}
 

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Android定位地图导航——自定义公交路线代码

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录