Android 使用百度LBS SDK(四)
来源:互联网 发布:淘宝小号供货商 编辑:程序博客网 时间:2024/06/06 00:57
1.设置路线规划策略
/** * activity - 建议是应用的主Activity * * nodes - 传入的算路节点,顺序是起点、途经点、终点,其中途经点最多三个,参考 BNRoutePlanNode * * preference - 算路偏好,参考BaiduNaviManager.RoutePlanPreference: * ----------------------------------------------------------- * 1-ROUTE_PLAN_MOD_RECOMMEND 推荐 * * 2-ROUTE_PLAN_MOD_MIN_TIME 高速优先 * * 4-ROUTE_PLAN_MOD_MIN_DIST 少走高速 * * 8-ROUTE_PLAN_MOD_MIN_TOLL 少收费 * * 16-ROUTE_PLAN_MOD_AVOID_TAFFICJAM 躲避拥堵 * ----------------------------------------------------------- * * isGPSNav - true表示真实GPS导航,false表示模拟导航 * * listener - 开始导航回调监听器,在该监听器里一般是进入导航过程页面 */int routePlanMode = preference.getInt(Constant.SPString.ROUTE_PLAN_PREF,RoutePlanPreference.ROUTE_PLAN_MOD_RECOMMEND);MyLog.v("[routeplanToNavi]routePlanMode:" + routePlanMode);BaiduNaviManager.getInstance().launchNavigator(this, list,routePlanMode, true, new DemoRoutePlanListener(sNode));
2.搜索框添加一键清除按钮
输入前:
输入后:
etHistoryWhere.addTextChangedListener(new TextWatcher() {@Overridepublic void onTextChanged(CharSequence s, int start, int before,int count) {}@Overridepublic void beforeTextChanged(CharSequence s, int start, int count,int after) {}@Overridepublic void afterTextChanged(Editable s) {int length = s.length();if (length > 0) {btnClearText.setVisibility(View.VISIBLE);} else {btnClearText.setVisibility(View.GONE);}}});
3.避免多次进入导航实例
在一次路线规划过程中,再次规划会导致进入导航界面2次,返回后会导致黑屏。
规避方式:
private void routeplanToNavi(CoordinateType coType, double startLatitude,double startLongitude, String startName, double endLatitude,double endLongitude, String endName) {audioRecordDialog.showLoadDialog();if (MyApplication.isRouteComputing) {String strWaitLastCompute = "请等待上次路线规划完成";Toast.makeText(getApplicationContext(), strWaitLastCompute,Toast.LENGTH_SHORT).show();startSpeak(strWaitLastCompute);} else {Toast.makeText(getApplicationContext(), "开始规划路线",Toast.LENGTH_SHORT).show();MyApplication.isRouteComputing = true;// ... ...}}
0 0
- Android 使用百度LBS SDK(四)
- Android 使用百度LBS SDK(二)
- Android 使用百度LBS SDK(五)
- Android 使用百度LBS SDK
- Android 使用百度LBS SDK(六)轨迹回放
- 百度LBS开放平台Android SDK产品使用
- Android 使用百度LBS SDK(三)点击地图POI导航
- Android基于位置的服务小项目使用百度LBS SDK遇见的一系列问题及解决方法
- Android使用百度LBS定位服务
- 使用百度LBS android API 获取当前位置
- Android基于百度定位SDK v4.1(LBS)实现定位功能
- 百度地图SDK for Android【LBS云服务】
- 百度定位下载 LBS SDK
- 百度lbs的使用
- Android学习-- 基于位置的服务 LBS(基于百度地图Android SDK)--定位SDK
- LBS教程---如何使用Android SDK进行开发
- LBS教程---如何使用Android SDK进行开发
- LBS教程---如何使用Android SDK进行开发
- 从头认识java-2.2 算术操作符
- VPN代理推荐
- java 多线程实践
- Theano基础(一)
- tar命令
- Android 使用百度LBS SDK(四)
- LeetCode - Set Matrix Zeros
- 后台管理引入jQuery,使用ajax是提示"$.ajax无效..."
- 深入浅出: Java回调机制(异步)
- 使用 https 安全协议方法
- log4j在项目中的使用
- PHP 区分测试环境 生产环境的方法 环境变量
- http协议(一)
- FacebookSDK for Android in eclipse