我没有在程序中使用JSON查询。这就是为什么此answer不适合的原因。我只有一个包含开始和结束坐标以及航路点的数据库,然后将其计算为DirectionsResult,如下所示:
DirectionsResult results1 = DirectionsApi.newRequest(getGeoContext())
.mode(mode)
.origin(origin)
.waypoints(waypoints)
.destination(destination)
.departureTime(now)
.await();
我可以使用DirectionsResult计算路线的总距离及其持续时间吗?我尝试执行以下操作,但是以某种方式给了我很小的数字。
routeDistance = results1.routes[OVERVIEW].legs[OVERVIEW].distance.inMeters;
routeTimeTotal = results1.routes[OVERVIEW].legs[OVERVIEW].duration.inSeconds;