2019.8.27课程设计报告

一、当天完成的任务

   开始导航的代码,把路线规划完成了,基本完成。登录注册界面完成,登录状态存储在数据库里。

   代码:

 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

原文地址:https://www.cnblogs.com/RecKono/p/11420277.html