liujie
2026-03-11 1bba4c7f503ecfe2d4b42bd1239665750de915a0
Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/Robotaxi
2个文件已修改
652 ■■■■■ 已修改文件
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/utils/TaxiPricingDemoService.java 650 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/service/impl/XpOrderServiceImpl.java
@@ -2168,6 +2168,8 @@
                    orderTrajectory.setDistance(distance1);
                    // 存储mongo数据
                    mongoTemplate.save(orderTrajectory);
                    // 更新定位
                    redisService.setCacheObject(CacheConstants.ORDER_OLD_LOCATION + orderTrajectory.getOrderId(), orderTrajectory.getLocation());
                }
            } else {
                log.error("调用高德计算距离出错");
xp-robotaxi-order-boot/src/main/java/com/xiaopeng/order/utils/TaxiPricingDemoService.java
@@ -13,13 +13,13 @@
    public static void main(String[] args) {
        PricingConfig config = setupMockConfig();
//
        Calendar cal = Calendar.getInstance();
        cal.set(2026, Calendar.MARCH, 13, 14, 40, 15);
        cal.set(2026, Calendar.APRIL, 11, 15, 49, 15);
        Date orderTime = cal.getTime();
//
        // 模拟总里程 25.0 km,以触发多级远途加价
        double totalMillige = 7.874;
        double totalMillige = 9.148;
        // 模拟 GPS 轨迹点
        List<GpsPoint> points = createMockGpsPoints(orderTime);
@@ -33,6 +33,11 @@
        BigDecimal totalAmount = bill.values().stream().reduce(BigDecimal.ZERO, BigDecimal::add);
        System.err.println("--------------------------");
        System.err.println("应付总额: " + totalAmount + " 元");
//        List<GpsPoint> mockGpsPoints = createMockGpsPoints(orderTime);
//        double sum = mockGpsPoints.stream().mapToDouble(GpsPoint::getDistance).sum();
//        System.err.println(sum);
    }
    public static class TaxiPricingService {
@@ -92,11 +97,11 @@
//                BigDecimal totalSeg = distFee.add(timeFee).add(longExtra);
                // 超出里程
                if (isOverBaseM) {
                    bill.put(activeRule.ruleName + "|"+activeRule.start + "-" + activeRule.end + "_Ml", bill.getOrDefault(activeRule.ruleName + activeRule.start + "-" + activeRule.end + "_Ml", BigDecimal.ZERO).add(segM));
                    bill.put(activeRule.ruleName + "|"+activeRule.start + "-" + activeRule.end + "_Ml", bill.getOrDefault(activeRule.ruleName + "|"+ activeRule.start + "-" + activeRule.end + "_Ml", BigDecimal.ZERO).add(segM));
                }
                // 超出时间
                if (isOverBaseMs) {
                    bill.put(activeRule.ruleName + "|"+activeRule.start + "-" + activeRule.end + "_Ms", bill.getOrDefault(activeRule.ruleName + activeRule.start + "-" + activeRule.end + "_Ms", BigDecimal.ZERO).add(segMs));
                    bill.put(activeRule.ruleName + "|"+activeRule.start + "-" + activeRule.end + "_Ms", bill.getOrDefault(activeRule.ruleName + "|" + activeRule.start + "-" + activeRule.end + "_Ms", BigDecimal.ZERO).add(segMs));
                }
                // 若不存在规则名称,则添加
@@ -113,7 +118,7 @@
                if(ruleName.endsWith("_Ml")){
                    BigDecimal exceedValue = bill.get(ruleName);
                    if(Objects.nonNull(exceedValue)){
                        result.put("distance"+split[0], result.getOrDefault(split[0], BigDecimal.ZERO).add(exceedValue));
//                        result.put("distance"+split[0], result.getOrDefault(split[0], BigDecimal.ZERO).add(exceedValue));
                        exceedValue = exceedValue.divide(new BigDecimal(1000), 2, RoundingMode.HALF_UP);
                    }else{
                        exceedValue = BigDecimal.ZERO;
@@ -252,12 +257,11 @@
    private static PricingConfig setupMockConfig() {
        PricingConfig config = new PricingConfig();
        config.peaks.add(new PricingRule("高峰期", "14:40", "14:46", 15.0, 3.0, 5.0, 3.0, 0.8));
        config.peaks.add(new PricingRule("高峰期", "19:40", "20:46", 15.0, 3.0, 5.0, 3.0, 0.8));
        config.night = new PricingRule("夜间行驶", "14:47", "14:48", 18.0, 3.0, 5.0, 3.5, 1.0);
        config.peaks.add(new PricingRule("高峰期", "04:00", "05:00", 15.0, 3.0, 10.0, 4, 4));
        config.peaks.add(new PricingRule("高峰期", "15:00", "16:00", 15.0, 3.0, 10.0, 4, 4));
        config.night = new PricingRule("夜间行驶", "20:04", "23:00", 15.0, 3.0, 10.0, 3, 3);
        config.holiday = new PricingRule("节假日", "18:47", "18:48", 18.0, 3.0, 5.0, 4, 2.0);
        config.normals.add(new PricingRule("普通时段", "14:46", "14:47", 10.0, 3.0, 5.0, 2.4, 0.5));
        config.normals.add(new PricingRule("普通时段", "14:48", "17:59", 10.0, 3.0, 5.0, 2.4, 0.5));
        config.normals.add(new PricingRule("普通时段", "00:00", "23:59", 10.0, 3.0, 10.0, 3, 3));
        // --- 远途加价区间配置 (关键修改) ---
        // 1. 超过 num1(12) 不足 num2(20), 加收 num3(1.2)
@@ -325,317 +329,317 @@
        list.add(new GpsPoint(182, startTs + 2 * 490 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 500 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 510 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 520 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 530 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 540 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 550 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 560 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 570 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 590 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 600 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
        list.add(new GpsPoint(182, startTs + 2 * 4180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 520 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 530 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 540 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 550 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 560 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 570 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 590 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 600 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 1980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 2980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3180 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3280 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3380 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3480 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3580 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3680 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3780 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3880 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 3980 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 4080 * 1000));
//        list.add(new GpsPoint(182, startTs + 2 * 4180 * 1000));
        return list;
    }
}