Java DistanceMatrixApi multiple.avoid()限制

Java DistanceMatrixApi multiple.avoid()限制,java,google-maps,java-8,google-distancematrix-api,Java,Google Maps,Java 8,Google Distancematrix Api,在使用DistanceMatrixApi计算距离时,我需要添加渡轮、通行费、高速公路这三个限制。但看起来我们无法添加多个.avoid()。对于multiple.avoid(),计算的距离与实际Google Maps应用程序生成的结果不匹配。对于single.avoid(),它按预期工作-距离匹配 DistanceMatrixApiRequest req = DistanceMatrixApi.newRequest(geoApiContext); result = req.

在使用DistanceMatrixApi计算距离时,我需要添加渡轮、通行费、高速公路这三个限制。但看起来我们无法添加多个.avoid()。对于multiple.avoid(),计算的距离与实际Google Maps应用程序生成的结果不匹配。对于single.avoid(),它按预期工作-距离匹配

      DistanceMatrixApiRequest req = DistanceMatrixApi.newRequest(geoApiContext);
      result = req.origins(new LatLng(fromLocation.getLat(), fromLocation.getLon()))
                  .destinations(new LatLng(toLocation.getLat(), toLocation.getLon())).language(GoogleConnectConstants.LANGUAGE)
                  .avoid(StringUtils.isNullOrBlank(restricitions.get(EXT_REF_TOLL)) ? null : DirectionsApi.RouteRestriction.TOLLS)
                  .avoid(StringUtils.isNullOrBlank(restricitions.get(EXT_REF_FERRY)) ? null : DirectionsApi.RouteRestriction.FERRIES)
                  .avoid(StringUtils.isNullOrBlank(restricitions.get(EXT_REF_HIGHWAY)) ? null : DirectionsApi.RouteRestriction.HIGHWAYS) 
                  .await();
有人能帮忙吗