一、当天完成的任务
开始导航的代码,把路线规划完成了,基本完成。登录注册界面完成,登录状态存储在数据库里。
代码:
1 @Override 2 public void onDriveRouteSearched(DriveRouteResult result, int errorCode) { 3 aMap.clear();// 清理地图上的所有覆盖物 4 if (errorCode == AMapException.CODE_AMAP_SUCCESS) { 5 if (result != null && result.getPaths() != null) { 6 if (result.getPaths().size() > 0) { 7 DrivePath drivePath = result.getPaths().get(0); 8 DrivingRouteOverlay drivingRouteOverlay = new DrivingRouteOverlay( 9 Main2Activity.this, aMap, drivePath, 10 result.getStartPos(), 11 result.getTargetPos(), null); 12 drivingRouteOverlay.setNodeIconVisibility(false);//设置节点marker是否显示 13 drivingRouteOverlay.removeFromMap(); 14 drivingRouteOverlay.addToMap(); 15 drivingRouteOverlay.zoomToSpan(); 16 } else { 17 Toast.makeText(Main2Activity.this, "对不起,没有搜索到相关数据", 18 Toast.LENGTH_SHORT).show(); 19 } 20 } else { 21 Toast.makeText(Main2Activity.this, "对不起,没有搜索到相关数据", 22 Toast.LENGTH_SHORT).show(); 23 } 24 } else { 25 Toast.makeText(Main2Activity.this, "onDriveRouteSearched error.[" + errorCode + "]", 26 Toast.LENGTH_SHORT).show(); 27 } 28 29 List<DrivePath> drivePathList = result.getPaths(); 30 DrivePath drivePath = drivePathList.get(0); 31 List<DriveStep> steps = drivePath.getSteps(); 32 for (DriveStep step : steps) { 33 List<LatLonPoint> polyline = step.getPolyline(); 34 List<TMC> tmcList = step.getTMCs(); 35 for(TMC tmc : tmcList) { 36 String status = tmc.getStatus(); 37 List<LatLonPoint> polyline1 = tmc.getPolyline(); 38 } 39 } 40 }
效果图(绿色部分为路线):
二、第二天的计划
导航完善一下吧,数据库也开始吧
三、每日小结
①导航应该是最后一部分了,也有点难度吧,JavaBean写了两个,Util两个,用Marker标记,再绘制线
②登录的代码跟后台连接,直接存储登录状态
③感谢GitHub