Просмотр исходного кода

1、车辆运单接口调整;

zk 2 лет назад
Родитель
Сommit
dcaf168014

+ 52 - 2
sckw-modules/sckw-fleet/src/main/java/com/sckw/fleet/controller/KwfTruckController.java

@@ -2,6 +2,7 @@ package com.sckw.fleet.controller;
 
 import cn.hutool.core.date.DateUtil;
 import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
@@ -30,6 +31,11 @@ import org.apache.dubbo.config.annotation.DubboReference;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.multipart.MultipartFile;
+
+import java.io.BufferedReader;
+import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
 import java.util.*;
 
 /**
@@ -313,7 +319,7 @@ public class KwfTruckController {
     public HttpResult findGpsByTruckNo(@RequestBody @Valid GpsByTruckNoDto params) {
         Long hours = (params.getEndTime().getTime() - params.getStartTime().getTime()) /1000/60;
         List data = new ArrayList();
-        data.add(new HashMap(){{put("truckNo", params.getTruckNo()); put("speed", 95.0);
+        /*data.add(new HashMap(){{put("truckNo", params.getTruckNo()); put("speed", 95.0);
             put("lng", "103.53"); put("lat", "29.48");
             put("gpsTime", DateUtils.format(params.getStartTime(), DateUtils.DATE_TIME_PATTERN));}});
         for (long i=0; i<hours; i++) {
@@ -330,10 +336,52 @@ public class KwfTruckController {
         }
         data.add(new HashMap(){{put("truckNo", params.getTruckNo()); put("speed", 95.0);
             put("lat", "29.48"); put("lng", "103.53");
-            put("gpsTime", DateUtils.format(params.getEndTime(), DateUtils.DATE_TIME_PATTERN));}});
+            put("gpsTime", DateUtils.format(params.getEndTime(), DateUtils.DATE_TIME_PATTERN));}});*/
+        String str = new KwfTruckController().ReadFile();
+        JSONArray array = JSON.parseArray(str);
+        for (int i=0; i<array.size(); i++) {
+            int aaa = new Random().nextInt(10) / 3;
+            int bbb = new Random().nextInt(10) / 4;
+            JSONObject obj = array.getJSONObject(i);
+            obj.put("truckNo", params.getTruckNo());
+            obj.put("businessStatus", aaa == 0 ? 0 : 1);
+            obj.put("runStatus", bbb == 0 ? 0 : bbb == 1 ? 1 : 2);
+            data.add(obj);
+        }
         return HttpResult.ok(data);
     }
 
+    /**
+     * @description 获取JSON文件数据(暂时使用)
+     * @author zk
+     * @date 2023/8/2
+     **/
+    public String ReadFile(){
+        BufferedReader reader = null;
+        String laststr = "";
+        try{
+            InputStream fileInputStream = getClass().getClassLoader().getResourceAsStream("GPS.json");
+            InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "UTF-8");
+            reader = new BufferedReader(inputStreamReader);
+            String tempString = null;
+            while((tempString = reader.readLine()) != null){
+                laststr += tempString;
+            }
+            reader.close();
+        }catch(IOException e){
+            e.printStackTrace();
+        }finally{
+            if(reader != null){
+                try {
+                    reader.close();
+                } catch (IOException e) {
+                    e.printStackTrace();
+                }
+            }
+        }
+        return laststr;
+    }
+
     /**
      * @param truckNo 车牌号
      * @description 车牌号查询车辆关联数据
@@ -354,4 +402,6 @@ public class KwfTruckController {
         detail.put("gpsTime", DateUtils.getCurrentTime());
         return HttpResult.ok(detail);
     }
+
+
 }

+ 5875 - 0
sckw-modules/sckw-fleet/src/main/resources/GPS.json

@@ -0,0 +1,5875 @@
+[
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:17:00",
+        "lng":"103.529215",
+        "lat":"29.598022",
+        "speed":"13.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:18:00",
+        "lng":"103.529503",
+        "lat":"29.597357",
+        "speed":"18.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:19:00",
+        "lng":"103.534887",
+        "lat":"29.598283",
+        "speed":"34.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:19:00",
+        "lng":"103.534887",
+        "lat":"29.598283",
+        "speed":"34.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:20:00",
+        "lng":"103.536687",
+        "lat":"29.59563",
+        "speed":"37.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:20:00",
+        "lng":"103.536687",
+        "lat":"29.59563",
+        "speed":"37.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:21:00",
+        "lng":"103.538087",
+        "lat":"29.589427",
+        "speed":"39.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:21:00",
+        "lng":"103.538087",
+        "lat":"29.589427",
+        "speed":"39.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:22:00",
+        "lng":"103.539335",
+        "lat":"29.583812",
+        "speed":"43.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:22:00",
+        "lng":"103.539335",
+        "lat":"29.583812",
+        "speed":"43.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:23:00",
+        "lng":"103.54052",
+        "lat":"29.57829",
+        "speed":"35.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:23:00",
+        "lng":"103.54052",
+        "lat":"29.57829",
+        "speed":"35.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:24:00",
+        "lng":"103.53496",
+        "lat":"29.574343",
+        "speed":"51.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:24:00",
+        "lng":"103.53496",
+        "lat":"29.574343",
+        "speed":"51.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:25:00",
+        "lng":"103.527495",
+        "lat":"29.570587",
+        "speed":"56.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:25:00",
+        "lng":"103.527495",
+        "lat":"29.570587",
+        "speed":"56.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:26:00",
+        "lng":"103.518592",
+        "lat":"29.568162",
+        "speed":"50.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:26:00",
+        "lng":"103.518592",
+        "lat":"29.568162",
+        "speed":"50.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:27:00",
+        "lng":"103.509847",
+        "lat":"29.567312",
+        "speed":"52.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:27:00",
+        "lng":"103.509847",
+        "lat":"29.567312",
+        "speed":"52.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:28:00",
+        "lng":"103.501567",
+        "lat":"29.565165",
+        "speed":"51.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:28:00",
+        "lng":"103.501567",
+        "lat":"29.565165",
+        "speed":"51.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:29:00",
+        "lng":"103.495423",
+        "lat":"29.562627",
+        "speed":"6.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:29:00",
+        "lng":"103.495423",
+        "lat":"29.562627",
+        "speed":"6.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:30:00",
+        "lng":"103.495175",
+        "lat":"29.56034",
+        "speed":"36.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:30:00",
+        "lng":"103.495175",
+        "lat":"29.56034",
+        "speed":"36.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:31:00",
+        "lng":"103.497952",
+        "lat":"29.554387",
+        "speed":"46.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:31:00",
+        "lng":"103.497952",
+        "lat":"29.554387",
+        "speed":"46.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:32:00",
+        "lng":"103.499535",
+        "lat":"29.548017",
+        "speed":"44.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:32:00",
+        "lng":"103.499535",
+        "lat":"29.548017",
+        "speed":"44.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:33:00",
+        "lng":"103.500432",
+        "lat":"29.542667",
+        "speed":"34.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:33:00",
+        "lng":"103.500432",
+        "lat":"29.542667",
+        "speed":"34.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:34:00",
+        "lng":"103.501263",
+        "lat":"29.536777",
+        "speed":"45.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:34:00",
+        "lng":"103.501263",
+        "lat":"29.536777",
+        "speed":"45.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:35:00",
+        "lng":"103.503552",
+        "lat":"29.53061",
+        "speed":"49.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:35:00",
+        "lng":"103.503552",
+        "lat":"29.53061",
+        "speed":"49.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:36:00",
+        "lng":"103.505375",
+        "lat":"29.524183",
+        "speed":"41.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:36:00",
+        "lng":"103.505375",
+        "lat":"29.524183",
+        "speed":"41.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:37:00",
+        "lng":"103.504935",
+        "lat":"29.517167",
+        "speed":"49.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:37:00",
+        "lng":"103.504935",
+        "lat":"29.517167",
+        "speed":"49.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:38:00",
+        "lng":"103.503735",
+        "lat":"29.51203",
+        "speed":"36.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:38:00",
+        "lng":"103.503735",
+        "lat":"29.51203",
+        "speed":"36.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:39:00",
+        "lng":"103.5022",
+        "lat":"29.50554",
+        "speed":"43.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:39:00",
+        "lng":"103.5022",
+        "lat":"29.50554",
+        "speed":"43.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:40:00",
+        "lng":"103.501672",
+        "lat":"29.500943",
+        "speed":"33.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:40:00",
+        "lng":"103.501672",
+        "lat":"29.500943",
+        "speed":"33.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:41:00",
+        "lng":"103.507887",
+        "lat":"29.497282",
+        "speed":"42.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:41:00",
+        "lng":"103.507887",
+        "lat":"29.497282",
+        "speed":"42.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:42:00",
+        "lng":"103.514472",
+        "lat":"29.491962",
+        "speed":"56.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:42:00",
+        "lng":"103.514472",
+        "lat":"29.491962",
+        "speed":"56.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:43:00",
+        "lng":"103.520375",
+        "lat":"29.487093",
+        "speed":"44.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:43:00",
+        "lng":"103.520375",
+        "lat":"29.487093",
+        "speed":"44.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:44:00",
+        "lng":"103.526615",
+        "lat":"29.484393",
+        "speed":"49.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:44:00",
+        "lng":"103.526615",
+        "lat":"29.484393",
+        "speed":"49.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:45:00",
+        "lng":"103.528247",
+        "lat":"29.479815",
+        "speed":"9.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:45:00",
+        "lng":"103.528247",
+        "lat":"29.479815",
+        "speed":"9.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:46:00",
+        "lng":"103.527832",
+        "lat":"29.479295",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:46:00",
+        "lng":"103.527832",
+        "lat":"29.479295",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:47:00",
+        "lng":"103.528127",
+        "lat":"29.478175",
+        "speed":"27.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:47:00",
+        "lng":"103.528127",
+        "lat":"29.478175",
+        "speed":"27.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:48:00",
+        "lng":"103.529407",
+        "lat":"29.477105",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:48:00",
+        "lng":"103.529407",
+        "lat":"29.477105",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:49:00",
+        "lng":"103.529495",
+        "lat":"29.477003",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:49:00",
+        "lng":"103.529495",
+        "lat":"29.477003",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:50:00",
+        "lng":"103.529263",
+        "lat":"29.476872",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:50:00",
+        "lng":"103.529263",
+        "lat":"29.476872",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:51:00",
+        "lng":"103.529367",
+        "lat":"29.47691",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:51:00",
+        "lng":"103.529367",
+        "lat":"29.47691",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:52:00",
+        "lng":"103.529367",
+        "lat":"29.47691",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:52:00",
+        "lng":"103.529367",
+        "lat":"29.47691",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:53:00",
+        "lng":"103.529367",
+        "lat":"29.47691",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:53:00",
+        "lng":"103.529367",
+        "lat":"29.47691",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:54:00",
+        "lng":"103.529367",
+        "lat":"29.47691",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:54:00",
+        "lng":"103.529367",
+        "lat":"29.47691",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:55:00",
+        "lng":"103.52936",
+        "lat":"29.476963",
+        "speed":"9.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:55:00",
+        "lng":"103.52936",
+        "lat":"29.476963",
+        "speed":"9.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:56:00",
+        "lng":"103.52936",
+        "lat":"29.476963",
+        "speed":"9.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:56:00",
+        "lng":"103.52936",
+        "lat":"29.476963",
+        "speed":"9.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:57:00",
+        "lng":"103.52936",
+        "lat":"29.476963",
+        "speed":"9.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:57:00",
+        "lng":"103.52936",
+        "lat":"29.476963",
+        "speed":"9.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:58:00",
+        "lng":"103.52936",
+        "lat":"29.476963",
+        "speed":"9.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:58:00",
+        "lng":"103.52936",
+        "lat":"29.476963",
+        "speed":"9.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:59:00",
+        "lng":"103.52936",
+        "lat":"29.476963",
+        "speed":"9.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-21 23:59:00",
+        "lng":"103.52936",
+        "lat":"29.476963",
+        "speed":"9.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 00:00:00",
+        "lng":"103.52936",
+        "lat":"29.476963",
+        "speed":"9.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 00:00:00",
+        "lng":"103.52936",
+        "lat":"29.476963",
+        "speed":"9.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 00:01:00",
+        "lng":"103.528815",
+        "lat":"29.477813",
+        "speed":"21.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 00:01:00",
+        "lng":"103.528815",
+        "lat":"29.477813",
+        "speed":"21.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 00:02:00",
+        "lng":"103.527983",
+        "lat":"29.47927",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 00:02:00",
+        "lng":"103.527983",
+        "lat":"29.47927",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 00:03:00",
+        "lng":"103.528167",
+        "lat":"29.479462",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 00:03:00",
+        "lng":"103.528167",
+        "lat":"29.479462",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:17:00",
+        "lng":"103.727783",
+        "lat":"29.605133",
+        "speed":"9.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:18:00",
+        "lng":"103.724903",
+        "lat":"29.601615",
+        "speed":"18.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:19:00",
+        "lng":"103.724855",
+        "lat":"29.601535",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:20:00",
+        "lng":"103.723952",
+        "lat":"29.60034",
+        "speed":"38.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:20:00",
+        "lng":"103.723952",
+        "lat":"29.60034",
+        "speed":"38.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:21:00",
+        "lng":"103.720183",
+        "lat":"29.594877",
+        "speed":"48.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:21:00",
+        "lng":"103.720183",
+        "lat":"29.594877",
+        "speed":"48.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:22:00",
+        "lng":"103.71352",
+        "lat":"29.59054",
+        "speed":"41.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:22:00",
+        "lng":"103.71352",
+        "lat":"29.59054",
+        "speed":"41.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:23:00",
+        "lng":"103.712463",
+        "lat":"29.590023",
+        "speed":"11.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:23:00",
+        "lng":"103.712463",
+        "lat":"29.590023",
+        "speed":"11.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:24:00",
+        "lng":"103.7064",
+        "lat":"29.587127",
+        "speed":"46.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:24:00",
+        "lng":"103.7064",
+        "lat":"29.587127",
+        "speed":"46.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:25:00",
+        "lng":"103.700152",
+        "lat":"29.58817",
+        "speed":"42.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:25:00",
+        "lng":"103.700152",
+        "lat":"29.58817",
+        "speed":"42.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:26:00",
+        "lng":"103.693903",
+        "lat":"29.591357",
+        "speed":"33.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:26:00",
+        "lng":"103.693903",
+        "lat":"29.591357",
+        "speed":"33.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:27:00",
+        "lng":"103.687152",
+        "lat":"29.591167",
+        "speed":"16.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:27:00",
+        "lng":"103.687152",
+        "lat":"29.591167",
+        "speed":"16.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:28:00",
+        "lng":"103.684712",
+        "lat":"29.59107",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:28:00",
+        "lng":"103.684712",
+        "lat":"29.59107",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:29:00",
+        "lng":"103.683312",
+        "lat":"29.591035",
+        "speed":"32.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:29:00",
+        "lng":"103.683312",
+        "lat":"29.591035",
+        "speed":"32.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:30:00",
+        "lng":"103.676192",
+        "lat":"29.590825",
+        "speed":"46.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:30:00",
+        "lng":"103.676192",
+        "lat":"29.590825",
+        "speed":"46.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:31:00",
+        "lng":"103.66868",
+        "lat":"29.58985",
+        "speed":"51.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:31:00",
+        "lng":"103.66868",
+        "lat":"29.58985",
+        "speed":"51.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:32:00",
+        "lng":"103.6666",
+        "lat":"29.587535",
+        "speed":"37.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:32:00",
+        "lng":"103.6666",
+        "lat":"29.587535",
+        "speed":"37.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:33:00",
+        "lng":"103.668295",
+        "lat":"29.581112",
+        "speed":"46.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:33:00",
+        "lng":"103.668295",
+        "lat":"29.581112",
+        "speed":"46.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:34:00",
+        "lng":"103.67112",
+        "lat":"29.576083",
+        "speed":"6.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:34:00",
+        "lng":"103.67112",
+        "lat":"29.576083",
+        "speed":"6.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:35:00",
+        "lng":"103.674127",
+        "lat":"29.571525",
+        "speed":"53.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:35:00",
+        "lng":"103.674127",
+        "lat":"29.571525",
+        "speed":"53.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:36:00",
+        "lng":"103.675887",
+        "lat":"29.563943",
+        "speed":"56.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:36:00",
+        "lng":"103.675887",
+        "lat":"29.563943",
+        "speed":"56.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:37:00",
+        "lng":"103.672095",
+        "lat":"29.55695",
+        "speed":"17.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:37:00",
+        "lng":"103.672095",
+        "lat":"29.55695",
+        "speed":"17.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:38:00",
+        "lng":"103.669903",
+        "lat":"29.551735",
+        "speed":"46.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:38:00",
+        "lng":"103.669903",
+        "lat":"29.551735",
+        "speed":"46.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:39:00",
+        "lng":"103.664607",
+        "lat":"29.546187",
+        "speed":"55.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:39:00",
+        "lng":"103.664607",
+        "lat":"29.546187",
+        "speed":"55.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:40:00",
+        "lng":"103.661",
+        "lat":"29.542575",
+        "speed":"51.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:40:00",
+        "lng":"103.661",
+        "lat":"29.542575",
+        "speed":"51.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:41:00",
+        "lng":"103.652623",
+        "lat":"29.535802",
+        "speed":"58.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:41:00",
+        "lng":"103.652623",
+        "lat":"29.535802",
+        "speed":"58.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:42:00",
+        "lng":"103.645015",
+        "lat":"29.529555",
+        "speed":"58.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:42:00",
+        "lng":"103.645015",
+        "lat":"29.529555",
+        "speed":"58.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:43:00",
+        "lng":"103.637847",
+        "lat":"29.523452",
+        "speed":"57.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:43:00",
+        "lng":"103.637847",
+        "lat":"29.523452",
+        "speed":"57.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:44:00",
+        "lng":"103.631303",
+        "lat":"29.517025",
+        "speed":"53.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:44:00",
+        "lng":"103.631303",
+        "lat":"29.517025",
+        "speed":"53.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:45:00",
+        "lng":"103.624752",
+        "lat":"29.51112",
+        "speed":"50.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:45:00",
+        "lng":"103.624752",
+        "lat":"29.51112",
+        "speed":"50.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:46:00",
+        "lng":"103.618272",
+        "lat":"29.505015",
+        "speed":"56.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:46:00",
+        "lng":"103.618272",
+        "lat":"29.505015",
+        "speed":"56.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:47:00",
+        "lng":"103.612415",
+        "lat":"29.498723",
+        "speed":"29.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:47:00",
+        "lng":"103.612415",
+        "lat":"29.498723",
+        "speed":"29.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:48:00",
+        "lng":"103.606855",
+        "lat":"29.494267",
+        "speed":"54.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:48:00",
+        "lng":"103.606855",
+        "lat":"29.494267",
+        "speed":"54.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:49:00",
+        "lng":"103.599855",
+        "lat":"29.488127",
+        "speed":"58.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:49:00",
+        "lng":"103.599855",
+        "lat":"29.488127",
+        "speed":"58.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:50:00",
+        "lng":"103.594855",
+        "lat":"29.48451",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:50:00",
+        "lng":"103.594855",
+        "lat":"29.48451",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:51:00",
+        "lng":"103.594695",
+        "lat":"29.484387",
+        "speed":"11.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:51:00",
+        "lng":"103.594695",
+        "lat":"29.484387",
+        "speed":"11.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:52:01",
+        "lng":"103.589543",
+        "lat":"29.479877",
+        "speed":"55.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:52:01",
+        "lng":"103.589543",
+        "lat":"29.479877",
+        "speed":"55.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:53:00",
+        "lng":"103.582847",
+        "lat":"29.473955",
+        "speed":"58.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:53:00",
+        "lng":"103.582847",
+        "lat":"29.473955",
+        "speed":"58.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:54:00",
+        "lng":"103.574032",
+        "lat":"29.470697",
+        "speed":"55.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:54:00",
+        "lng":"103.574032",
+        "lat":"29.470697",
+        "speed":"55.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:55:00",
+        "lng":"103.569992",
+        "lat":"29.463547",
+        "speed":"53.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:55:00",
+        "lng":"103.569992",
+        "lat":"29.463547",
+        "speed":"53.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:56:00",
+        "lng":"103.565975",
+        "lat":"29.456535",
+        "speed":"55.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:56:00",
+        "lng":"103.565975",
+        "lat":"29.456535",
+        "speed":"55.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:57:00",
+        "lng":"103.560103",
+        "lat":"29.451117",
+        "speed":"45.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:57:00",
+        "lng":"103.560103",
+        "lat":"29.451117",
+        "speed":"45.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:58:00",
+        "lng":"103.556607",
+        "lat":"29.44963",
+        "speed":"34.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:58:00",
+        "lng":"103.556607",
+        "lat":"29.44963",
+        "speed":"34.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:59:00",
+        "lng":"103.554952",
+        "lat":"29.45609",
+        "speed":"52.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 04:59:00",
+        "lng":"103.554952",
+        "lat":"29.45609",
+        "speed":"52.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:00:00",
+        "lng":"103.549015",
+        "lat":"29.46088",
+        "speed":"42.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:00:00",
+        "lng":"103.549015",
+        "lat":"29.46088",
+        "speed":"42.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:01:01",
+        "lng":"103.543392",
+        "lat":"29.463073",
+        "speed":"33.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:01:01",
+        "lng":"103.543392",
+        "lat":"29.463073",
+        "speed":"33.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:02:00",
+        "lng":"103.537055",
+        "lat":"29.464472",
+        "speed":"50.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:02:00",
+        "lng":"103.537055",
+        "lat":"29.464472",
+        "speed":"50.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:03:00",
+        "lng":"103.532992",
+        "lat":"29.47211",
+        "speed":"55.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:03:00",
+        "lng":"103.532992",
+        "lat":"29.47211",
+        "speed":"55.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:04:00",
+        "lng":"103.5308",
+        "lat":"29.478225",
+        "speed":"41.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:04:00",
+        "lng":"103.5308",
+        "lat":"29.478225",
+        "speed":"41.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:05:00",
+        "lng":"103.527815",
+        "lat":"29.479303",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:05:00",
+        "lng":"103.527815",
+        "lat":"29.479303",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:06:00",
+        "lng":"103.528247",
+        "lat":"29.47812",
+        "speed":"30.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:06:00",
+        "lng":"103.528247",
+        "lat":"29.47812",
+        "speed":"30.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:07:00",
+        "lng":"103.528735",
+        "lat":"29.47781",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:07:00",
+        "lng":"103.528735",
+        "lat":"29.47781",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:08:00",
+        "lng":"103.528775",
+        "lat":"29.47777",
+        "speed":"7.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:08:00",
+        "lng":"103.528775",
+        "lat":"29.47777",
+        "speed":"7.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:09:00",
+        "lng":"103.528903",
+        "lat":"29.477662",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:09:00",
+        "lng":"103.528903",
+        "lat":"29.477662",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:10:01",
+        "lng":"103.528903",
+        "lat":"29.477662",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:10:01",
+        "lng":"103.528903",
+        "lat":"29.477662",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:11:01",
+        "lng":"103.529063",
+        "lat":"29.47751",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:11:01",
+        "lng":"103.529063",
+        "lat":"29.47751",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:12:00",
+        "lng":"103.529063",
+        "lat":"29.47751",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:12:00",
+        "lng":"103.529063",
+        "lat":"29.47751",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:13:00",
+        "lng":"103.529263",
+        "lat":"29.477293",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:13:00",
+        "lng":"103.529263",
+        "lat":"29.477293",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:14:00",
+        "lng":"103.529263",
+        "lat":"29.477293",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:14:00",
+        "lng":"103.529263",
+        "lat":"29.477293",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:15:01",
+        "lng":"103.529263",
+        "lat":"29.477293",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:16:01",
+        "lng":"103.52952",
+        "lat":"29.476972",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:16:01",
+        "lng":"103.52952",
+        "lat":"29.476972",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:17:00",
+        "lng":"103.52952",
+        "lat":"29.476972",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:17:00",
+        "lng":"103.52952",
+        "lat":"29.476972",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:18:01",
+        "lng":"103.52952",
+        "lat":"29.476972",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:18:01",
+        "lng":"103.52952",
+        "lat":"29.476972",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:19:00",
+        "lng":"103.52952",
+        "lat":"29.476972",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:19:00",
+        "lng":"103.52952",
+        "lat":"29.476972",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:20:00",
+        "lng":"103.52952",
+        "lat":"29.476972",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:20:00",
+        "lng":"103.52952",
+        "lat":"29.476972",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:22:00",
+        "lng":"103.529367",
+        "lat":"29.47692",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:22:00",
+        "lng":"103.529367",
+        "lat":"29.47692",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:23:01",
+        "lng":"103.529367",
+        "lat":"29.47692",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:23:01",
+        "lng":"103.529367",
+        "lat":"29.47692",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:24:00",
+        "lng":"103.529367",
+        "lat":"29.47692",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:24:00",
+        "lng":"103.529367",
+        "lat":"29.47692",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:25:00",
+        "lng":"103.529367",
+        "lat":"29.47692",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:25:00",
+        "lng":"103.529367",
+        "lat":"29.47692",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:26:00",
+        "lng":"103.529367",
+        "lat":"29.47692",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:26:00",
+        "lng":"103.529367",
+        "lat":"29.47692",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:27:00",
+        "lng":"103.529367",
+        "lat":"29.47692",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:27:00",
+        "lng":"103.529367",
+        "lat":"29.47692",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:28:00",
+        "lng":"103.529415",
+        "lat":"29.477113",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:28:00",
+        "lng":"103.529415",
+        "lat":"29.477113",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:29:00",
+        "lng":"103.529415",
+        "lat":"29.477113",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:29:00",
+        "lng":"103.529415",
+        "lat":"29.477113",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:30:01",
+        "lng":"103.529415",
+        "lat":"29.477113",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:30:01",
+        "lng":"103.529415",
+        "lat":"29.477113",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:31:01",
+        "lng":"103.529415",
+        "lat":"29.477113",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:31:01",
+        "lng":"103.529415",
+        "lat":"29.477113",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:32:01",
+        "lng":"103.529415",
+        "lat":"29.477113",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:32:01",
+        "lng":"103.529415",
+        "lat":"29.477113",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:33:00",
+        "lng":"103.529415",
+        "lat":"29.477113",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:33:00",
+        "lng":"103.529415",
+        "lat":"29.477113",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:44:00",
+        "lng":"103.529832",
+        "lat":"29.476727",
+        "speed":"6.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:44:00",
+        "lng":"103.529832",
+        "lat":"29.476727",
+        "speed":"6.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:45:00",
+        "lng":"103.529375",
+        "lat":"29.477205",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:45:00",
+        "lng":"103.529375",
+        "lat":"29.477205",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:46:01",
+        "lng":"103.528015",
+        "lat":"29.478305",
+        "speed":"11.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:46:01",
+        "lng":"103.528015",
+        "lat":"29.478305",
+        "speed":"11.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:47:00",
+        "lng":"103.527992",
+        "lat":"29.479313",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 05:47:00",
+        "lng":"103.527992",
+        "lat":"29.479313",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:47:01",
+        "lng":"103.542767",
+        "lat":"29.423767",
+        "speed":"22.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:48:01",
+        "lng":"103.546415",
+        "lat":"29.422837",
+        "speed":"13.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:49:01",
+        "lng":"103.547943",
+        "lat":"29.426847",
+        "speed":"33.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:50:01",
+        "lng":"103.549575",
+        "lat":"29.431833",
+        "speed":"35.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:51:01",
+        "lng":"103.550463",
+        "lat":"29.433612",
+        "speed":"32.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:51:01",
+        "lng":"103.550463",
+        "lat":"29.433612",
+        "speed":"32.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:52:01",
+        "lng":"103.551632",
+        "lat":"29.438552",
+        "speed":"31.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:52:01",
+        "lng":"103.551632",
+        "lat":"29.438552",
+        "speed":"31.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:53:01",
+        "lng":"103.554255",
+        "lat":"29.442615",
+        "speed":"17.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:53:01",
+        "lng":"103.554255",
+        "lat":"29.442615",
+        "speed":"17.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:54:01",
+        "lng":"103.554575",
+        "lat":"29.443243",
+        "speed":"20.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:54:01",
+        "lng":"103.554575",
+        "lat":"29.443243",
+        "speed":"20.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:55:01",
+        "lng":"103.556432",
+        "lat":"29.448265",
+        "speed":"34.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:55:01",
+        "lng":"103.556432",
+        "lat":"29.448265",
+        "speed":"34.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:56:01",
+        "lng":"103.556512",
+        "lat":"29.45377",
+        "speed":"40.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:56:01",
+        "lng":"103.556512",
+        "lat":"29.45377",
+        "speed":"40.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:57:01",
+        "lng":"103.553055",
+        "lat":"29.459262",
+        "speed":"41.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:57:01",
+        "lng":"103.553055",
+        "lat":"29.459262",
+        "speed":"41.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:58:01",
+        "lng":"103.546495",
+        "lat":"29.46129",
+        "speed":"34.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:58:01",
+        "lng":"103.546495",
+        "lat":"29.46129",
+        "speed":"34.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:59:01",
+        "lng":"103.540015",
+        "lat":"29.463643",
+        "speed":"46.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 09:59:01",
+        "lng":"103.540015",
+        "lat":"29.463643",
+        "speed":"46.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:00:01",
+        "lng":"103.53508",
+        "lat":"29.467687",
+        "speed":"45.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:00:01",
+        "lng":"103.53508",
+        "lat":"29.467687",
+        "speed":"45.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:01:01",
+        "lng":"103.532703",
+        "lat":"29.474645",
+        "speed":"52.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:01:01",
+        "lng":"103.532703",
+        "lat":"29.474645",
+        "speed":"52.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:02:01",
+        "lng":"103.528752",
+        "lat":"29.479913",
+        "speed":"41.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:02:01",
+        "lng":"103.528752",
+        "lat":"29.479913",
+        "speed":"41.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:03:02",
+        "lng":"103.525303",
+        "lat":"29.485187",
+        "speed":"46.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:03:02",
+        "lng":"103.525303",
+        "lat":"29.485187",
+        "speed":"46.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:04:01",
+        "lng":"103.519327",
+        "lat":"29.488427",
+        "speed":"39.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:04:01",
+        "lng":"103.519327",
+        "lat":"29.488427",
+        "speed":"39.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:05:01",
+        "lng":"103.513535",
+        "lat":"29.49298",
+        "speed":"53.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:05:01",
+        "lng":"103.513535",
+        "lat":"29.49298",
+        "speed":"53.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:06:01",
+        "lng":"103.507503",
+        "lat":"29.497695",
+        "speed":"27.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:06:01",
+        "lng":"103.507503",
+        "lat":"29.497695",
+        "speed":"27.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:07:01",
+        "lng":"103.50256",
+        "lat":"29.500477",
+        "speed":"28.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:07:01",
+        "lng":"103.50256",
+        "lat":"29.500477",
+        "speed":"28.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:08:01",
+        "lng":"103.501752",
+        "lat":"29.503725",
+        "speed":"38.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:08:01",
+        "lng":"103.501752",
+        "lat":"29.503725",
+        "speed":"38.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:09:01",
+        "lng":"103.503127",
+        "lat":"29.50961",
+        "speed":"44.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:09:01",
+        "lng":"103.503127",
+        "lat":"29.50961",
+        "speed":"44.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:10:01",
+        "lng":"103.50428",
+        "lat":"29.514397",
+        "speed":"30.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:10:01",
+        "lng":"103.50428",
+        "lat":"29.514397",
+        "speed":"30.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:11:01",
+        "lng":"103.50544",
+        "lat":"29.520232",
+        "speed":"41.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:11:01",
+        "lng":"103.50544",
+        "lat":"29.520232",
+        "speed":"41.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:12:01",
+        "lng":"103.50508",
+        "lat":"29.526043",
+        "speed":"26.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:12:01",
+        "lng":"103.50508",
+        "lat":"29.526043",
+        "speed":"26.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:13:01",
+        "lng":"103.50508",
+        "lat":"29.526043",
+        "speed":"26.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:13:01",
+        "lng":"103.50508",
+        "lat":"29.526043",
+        "speed":"26.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:14:01",
+        "lng":"103.50508",
+        "lat":"29.526043",
+        "speed":"26.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:14:01",
+        "lng":"103.50508",
+        "lat":"29.526043",
+        "speed":"26.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:15:01",
+        "lng":"103.50508",
+        "lat":"29.526043",
+        "speed":"26.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:15:01",
+        "lng":"103.50508",
+        "lat":"29.526043",
+        "speed":"26.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:16:01",
+        "lng":"103.50508",
+        "lat":"29.526043",
+        "speed":"26.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:16:01",
+        "lng":"103.50508",
+        "lat":"29.526043",
+        "speed":"26.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:17:01",
+        "lng":"103.50508",
+        "lat":"29.526043",
+        "speed":"26.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:17:01",
+        "lng":"103.50508",
+        "lat":"29.526043",
+        "speed":"26.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:18:01",
+        "lng":"103.505087",
+        "lat":"29.52656",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:18:01",
+        "lng":"103.505087",
+        "lat":"29.52656",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:19:01",
+        "lng":"103.503887",
+        "lat":"29.530113",
+        "speed":"42.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:19:01",
+        "lng":"103.503887",
+        "lat":"29.530113",
+        "speed":"42.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:20:01",
+        "lng":"103.501695",
+        "lat":"29.535365",
+        "speed":"47.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:20:01",
+        "lng":"103.501695",
+        "lat":"29.535365",
+        "speed":"47.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:21:01",
+        "lng":"103.500552",
+        "lat":"29.542403",
+        "speed":"45.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:21:01",
+        "lng":"103.500552",
+        "lat":"29.542403",
+        "speed":"45.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:22:01",
+        "lng":"103.499407",
+        "lat":"29.549157",
+        "speed":"46.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:22:01",
+        "lng":"103.499407",
+        "lat":"29.549157",
+        "speed":"46.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:23:01",
+        "lng":"103.497783",
+        "lat":"29.555082",
+        "speed":"40.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:23:01",
+        "lng":"103.497783",
+        "lat":"29.555082",
+        "speed":"40.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:24:01",
+        "lng":"103.495352",
+        "lat":"29.560315",
+        "speed":"19.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:24:01",
+        "lng":"103.495352",
+        "lat":"29.560315",
+        "speed":"19.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:25:01",
+        "lng":"103.497743",
+        "lat":"29.563605",
+        "speed":"47.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:25:01",
+        "lng":"103.497743",
+        "lat":"29.563605",
+        "speed":"47.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:26:01",
+        "lng":"103.505447",
+        "lat":"29.566515",
+        "speed":"55.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:26:01",
+        "lng":"103.505447",
+        "lat":"29.566515",
+        "speed":"55.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:27:01",
+        "lng":"103.514527",
+        "lat":"29.567802",
+        "speed":"54.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:27:01",
+        "lng":"103.514527",
+        "lat":"29.567802",
+        "speed":"54.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:28:01",
+        "lng":"103.523832",
+        "lat":"29.56908",
+        "speed":"58.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:28:01",
+        "lng":"103.523832",
+        "lat":"29.56908",
+        "speed":"58.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:29:01",
+        "lng":"103.53144",
+        "lat":"29.572565",
+        "speed":"49.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:29:01",
+        "lng":"103.53144",
+        "lat":"29.572565",
+        "speed":"49.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:30:01",
+        "lng":"103.538952",
+        "lat":"29.57636",
+        "speed":"47.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:30:01",
+        "lng":"103.538952",
+        "lat":"29.57636",
+        "speed":"47.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:31:01",
+        "lng":"103.54072",
+        "lat":"29.57725",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:31:01",
+        "lng":"103.54072",
+        "lat":"29.57725",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:32:01",
+        "lng":"103.539703",
+        "lat":"29.582363",
+        "speed":"44.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:32:01",
+        "lng":"103.539703",
+        "lat":"29.582363",
+        "speed":"44.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:33:01",
+        "lng":"103.538272",
+        "lat":"29.588817",
+        "speed":"43.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:33:01",
+        "lng":"103.538272",
+        "lat":"29.588817",
+        "speed":"43.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:34:01",
+        "lng":"103.536743",
+        "lat":"29.595897",
+        "speed":"45.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:34:01",
+        "lng":"103.536743",
+        "lat":"29.595897",
+        "speed":"45.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:35:01",
+        "lng":"103.535303",
+        "lat":"29.598545",
+        "speed":"37.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:35:01",
+        "lng":"103.535303",
+        "lat":"29.598545",
+        "speed":"37.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:36:01",
+        "lng":"103.529335",
+        "lat":"29.598207",
+        "speed":"40.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:36:01",
+        "lng":"103.529335",
+        "lat":"29.598207",
+        "speed":"40.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:37:01",
+        "lng":"103.527472",
+        "lat":"29.60412",
+        "speed":"40.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:37:01",
+        "lng":"103.527472",
+        "lat":"29.60412",
+        "speed":"40.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:38:01",
+        "lng":"103.52848",
+        "lat":"29.605317",
+        "speed":"12.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:38:01",
+        "lng":"103.52848",
+        "lat":"29.605317",
+        "speed":"12.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:39:01",
+        "lng":"103.530392",
+        "lat":"29.606332",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:39:01",
+        "lng":"103.530392",
+        "lat":"29.606332",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:40:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:40:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:41:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:41:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:42:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:42:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:43:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:43:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:44:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:44:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:45:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:45:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:46:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:46:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:47:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:47:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:48:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:48:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:49:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:49:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:50:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:50:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:51:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:51:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:52:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:52:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:53:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:53:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:54:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:54:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:55:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:55:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:56:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:56:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:57:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:57:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:58:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:58:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:59:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 10:59:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:00:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:00:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:01:02",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:01:02",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:02:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:02:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:03:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:04:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:04:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:05:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:05:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:06:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:06:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:07:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:07:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:08:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:08:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:09:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:09:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:10:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:10:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:11:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:11:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:12:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:12:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:13:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:13:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:14:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:14:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:15:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:15:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:16:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:16:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:17:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:17:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:18:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:18:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:19:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:19:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:20:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:20:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:21:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:21:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:22:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:23:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:23:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:24:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:24:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:25:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:25:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:26:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:26:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:27:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:27:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:28:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:28:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:29:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:29:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:30:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:30:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:31:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:31:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:32:07",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:32:07",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:33:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:33:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:34:07",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:34:07",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:35:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:35:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:36:07",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:36:07",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:37:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:37:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:38:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:38:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:39:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:39:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:40:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:40:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:41:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:41:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:42:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:42:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:43:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:43:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:44:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:44:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:45:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:45:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:46:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:46:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:47:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:47:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:48:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:48:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:49:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:49:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:50:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:50:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:51:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:51:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:52:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:52:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:53:07",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:53:07",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:54:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:54:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:55:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:55:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:56:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:56:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:57:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:57:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:58:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:58:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:59:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 11:59:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:00:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:00:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:01:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:01:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:02:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:02:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:03:08",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:03:08",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:04:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:04:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:05:07",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:05:07",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:06:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:06:06",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:07:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:07:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:08:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:08:05",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:09:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:09:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:10:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:10:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:11:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:11:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:12:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:12:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:13:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:13:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:14:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:14:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:15:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:15:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:16:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:16:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:17:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:17:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:18:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:18:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:19:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:19:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:20:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:20:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:21:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:21:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:22:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:22:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:23:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:23:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:24:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:24:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:25:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:25:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:26:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:26:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:27:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:27:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:28:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:28:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:29:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:29:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:30:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:30:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:31:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:31:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:32:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:32:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:33:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:34:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:34:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:35:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:35:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:36:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:36:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:37:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:37:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:38:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:38:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:39:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:40:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:40:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:41:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:41:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:42:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:42:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:43:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:43:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:44:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:44:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:45:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:45:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:46:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:46:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:47:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:47:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:48:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:48:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:49:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:49:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:50:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:50:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:51:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:51:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:52:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:52:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:53:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:53:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:54:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:54:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:55:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:55:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:56:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:56:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:57:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:57:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:58:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:58:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:59:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 12:59:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:00:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:00:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:01:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:01:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:02:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:02:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:03:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:03:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:04:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:04:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:05:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:05:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:06:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:06:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:07:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:08:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:08:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:09:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:09:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:10:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:10:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:11:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:11:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:12:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:12:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:13:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:13:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:14:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:14:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:15:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:15:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:16:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:16:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:17:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:17:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:18:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:19:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:19:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:20:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:20:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:21:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:21:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:22:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:22:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:23:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:23:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:24:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:24:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:25:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:25:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:26:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:26:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:27:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:27:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:28:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:28:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:29:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:29:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:30:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:30:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:31:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:31:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:32:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:33:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:33:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:34:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:34:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:35:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:35:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:36:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:36:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:37:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:37:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:38:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:38:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:39:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:39:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:40:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:40:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:41:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:41:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:42:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:42:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:43:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:43:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:44:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:44:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:45:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:45:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:46:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:46:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:47:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:47:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:48:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:48:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:49:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:49:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:50:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:50:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:51:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:51:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:52:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:52:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:53:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:53:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:54:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:54:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:55:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:55:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:56:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:56:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:57:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:57:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:58:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:58:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:59:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 13:59:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:00:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:00:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:01:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:01:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:02:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:02:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:03:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:03:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:04:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:04:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:05:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:05:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:06:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:06:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:07:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:07:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:08:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:08:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:09:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:09:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:10:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:10:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:11:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:11:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:12:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:12:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:13:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:13:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:14:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:14:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:15:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:15:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:16:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:16:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:17:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:17:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:18:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:18:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:19:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:19:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:20:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:20:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:21:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:21:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:22:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:22:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:23:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:23:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:24:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:24:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:25:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:25:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:26:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:26:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:27:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:27:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:28:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:28:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:29:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:29:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:30:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:30:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:31:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:31:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:32:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:32:01",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:33:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:33:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:34:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:34:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:35:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:35:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:36:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:36:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:37:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:37:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:38:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:38:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:39:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:39:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:40:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:40:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:41:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:41:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:42:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:42:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:43:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:43:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:44:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:44:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:45:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:45:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:46:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:46:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:47:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    },
+    {
+        "truckno":"川AAU619",
+        "gpstime":"2023-07-22 14:47:00",
+        "lng":"103.530047",
+        "lat":"29.60625",
+        "speed":"0.0"
+    }
+]

+ 2 - 7
sckw-modules/sckw-transport/src/main/java/com/sckw/transport/model/KwtWaybillOrderTrack.java

@@ -19,15 +19,10 @@ public class KwtWaybillOrderTrack extends BaseModel {
      */
     private Long wOrderId;
 
-    /**
-     * 备注
-     */
-    private String remark;
-
     /**
      * 用户状态(待受理、待运输、运输中、已完成、已取消)
-     */
-    private Integer status;
+
+    private Integer status;*/
 
     /**
      * 装卸货时间

+ 4 - 1
sckw-modules/sckw-transport/src/main/java/com/sckw/transport/model/vo/WaybillCountVo.java

@@ -56,5 +56,8 @@ public class WaybillCountVo {
      */
     private Integer totalExecute;
 
-
+    /**
+     * 未完结物流订单
+     */
+    private Integer totalUnfinished;
 }

+ 46 - 21
sckw-modules/sckw-transport/src/main/java/com/sckw/transport/service/KwtWaybillOrderService.java

@@ -16,6 +16,7 @@ import com.sckw.mongo.enums.BusinessTypeEnum;
 import com.sckw.mongo.model.SckwLogisticsOrder;
 import com.sckw.mongo.model.SckwWaybillOrder;
 import com.sckw.order.api.dubbo.TradeOrderInfoService;
+import com.sckw.order.api.model.CompleteLogisticsOrderParam;
 import com.sckw.order.api.model.OrderDetailRes;
 import com.sckw.stream.model.SckwBusSum;
 import com.sckw.system.api.RemoteSystemService;
@@ -1439,43 +1440,32 @@ public class KwtWaybillOrderService {
 
         /**1存在下级分包**/
         KwtLogisticsOrder logisticsOrder = logisticsOrderDao.selectById(lOrderId);
-        boolean subcontractBool = true;
-        BigDecimal subcontractAmount = logisticsOrder.getSubcontractAmount() == null ? new BigDecimal(Global.AMOUNT) : logisticsOrder.getSubcontractAmount();
-        if (subcontractAmount.compareTo(new BigDecimal(Global.AMOUNT)) > 0) {
-            /**1-1校验下级分包是否全部运输完成**/
-            List<KwtLogisticsOrder> logisticsOrders = logisticsOrderDao.findLogisticsOrder(
-                    new HashMap(){{put("upperlOrderId", logisticsOrder.getId()); put("ownOrderId", logisticsOrder.getId());}});
-            for (KwtLogisticsOrder logisticsOrder1:logisticsOrders) {
-                if (!LogisticsOrderEnum.transportCompleted(logisticsOrder1.getStatus())) {
-                    //下级分包承运订单运输未完成
-                    subcontractBool = false;
-                    continue;
-                }
-            }
-        }
+        /**1-1校验下级分包是否全部运输完成**/
+        boolean subcontractBool = checkSubcontract(logisticsOrder);
 
-        /**校验当前承运订单是否运输完成**/
+        /**1-2校验当前承运订单是否运输完成**/
         //车辆运单统计
         WaybillCountVo waybillCount = waybillOrderDao.findWaybillOrderCount( new HashMap(){{put("upperlOrderId", logisticsOrder.getId()); put("passStatus", 1); }});
         logisticsOrder.setTotalLoadAmount(waybillCount.getLoadAmount());
         logisticsOrder.setTotalUnloadAmount(waybillCount.getUnloadAmount());
+        BigDecimal subcontractAmount = logisticsOrder.getSubcontractAmount() == null ? new BigDecimal(Global.AMOUNT) : logisticsOrder.getSubcontractAmount();
         //物流运单状态(不包含已完成、已对账、已结算)+ 物流订单上级委派量-下游分包总量 <= 自己承运总装货量 + 下级分包全部运输完成
         if (!LogisticsOrderEnum.transportCompleted(logisticsOrder.getStatus())
                 && logisticsOrder.getAmount().subtract(subcontractAmount).compareTo(waybillCount.getLoadAmount()) <= 0
                 && subcontractBool) {
             //---------------------------------------------zk 2023-08-01 全量可运
-            /**1-2下级分包承运订单运输完成**/
+            /**1-3下级分包承运订单运输完成**/
             logisticsOrder.setStatus(LogisticsOrderEnum.HAVE_FINISHED.getCode());
             logisticsOrderDao.updateById(logisticsOrder);
 
-            /**1-3承运订单状态记录**/
+            /**1-4承运订单状态记录**/
             KwtLogisticsOrderTrack orderTrack = new KwtLogisticsOrderTrack();
             orderTrack.setLOrderId(logisticsOrder.getId());
             orderTrack.setStatus(logisticsOrder.getStatus());
             orderTrack.setRemark(LogisticsOrderEnum.getName(logisticsOrder.getStatus()));
             logisticsOrderTrackDao.insert(orderTrack);
 
-            /**1-4循环派车失效kwt_logistics_order_circulate**/
+            /**1-5循环派车失效kwt_logistics_order_circulate**/
             //循环派车信息
             List<KwtLogisticsOrderCirculate> circulates = logisticsOrderCirculateDao.findCirculateList(logisticsOrder.getId(), null, null, 0);
             for (KwtLogisticsOrderCirculate circulate:circulates) {
@@ -1493,12 +1483,23 @@ public class KwtWaybillOrderService {
             }
         }
 
-        /**1-5更新贸易订单总量**/
+        /**1-6更新贸易订单总量**/
         if (logisticsLevel(logisticsOrder) == Global.NUMERICAL_ONE) {
-            //------------------------------------- zk 2023-08-08
+            //查询贸易订单总装货量/总卸货量
+            WaybillCountVo tradeCount = waybillOrderDao.findWaybillOrderCount( new HashMap(){{put("tOrderId", logisticsOrder.getTOrderId()); put("passStatus", 1); }});
+            //查询贸易订单关联物流运单是否全部完结-totalUnfinished
+            WaybillCountVo tradeCount1 = waybillOrderDao.findWaybillOrderCount( new HashMap(){{put("tOrderId", logisticsOrder.getTOrderId()); }});
+            CompleteLogisticsOrderParam tradeOrder = new CompleteLogisticsOrderParam();
+            tradeOrder.setTOrderId(logisticsOrder.getTOrderId());
+            tradeOrder.setActualLoadAmount(tradeCount.getLoadAmount());
+            tradeOrder.setActualUnloadAmount(tradeCount.getUnloadAmount());
+            tradeOrder.setIsAllComplete(tradeCount1.getTotalUnfinished() > 0 ? false : true);
+            tradeOrder.setUpdateBy(LoginUserHolder.getUserId());
+            tradeOrder.setUpdateByName(LoginUserHolder.getUserName());
+            tradeOrderInfoService.completeLogisticsOrder(tradeOrder);
         }
 
-        /**1-6Mongodb数据更新**/
+        /**1-7Mongodb数据更新**/
         //承运订单
         SckwLogisticsOrder lOrder = new SckwLogisticsOrder();
         lOrder.setTotalLoadAmount(waybillCount.getLoadAmount());
@@ -1521,6 +1522,30 @@ public class KwtWaybillOrderService {
         }
     }
 
+    /**
+     * @param logisticsOrder 物流订单
+     * @desc 校验下级分包是否全部运输完成
+     * @author zk
+     * @date 2023/7/26
+     **/
+    public boolean checkSubcontract(KwtLogisticsOrder logisticsOrder) {
+        boolean subcontractBool = true;
+        BigDecimal subcontractAmount = logisticsOrder.getSubcontractAmount() == null ? new BigDecimal(Global.AMOUNT) : logisticsOrder.getSubcontractAmount();
+        if (subcontractAmount.compareTo(new BigDecimal(Global.AMOUNT)) > 0) {
+            /**1-1校验下级分包是否全部运输完成**/
+            List<KwtLogisticsOrder> logisticsOrders = logisticsOrderDao.findLogisticsOrder(
+                    new HashMap(){{put("upperlOrderId", logisticsOrder.getId()); put("ownOrderId", logisticsOrder.getId());}});
+            for (KwtLogisticsOrder logisticsOrder1:logisticsOrders) {
+                if (!LogisticsOrderEnum.transportCompleted(logisticsOrder1.getStatus())) {
+                    //下级分包承运订单运输未完成
+                    subcontractBool = false;
+                    continue;
+                }
+            }
+        }
+        return subcontractBool;
+    }
+
     /**
      * @param params {}
      * @desc 修改单证

+ 4 - 0
sckw-modules/sckw-transport/src/main/resources/mapper/KwtWaybillOrderMapper.xml

@@ -153,6 +153,7 @@
         count(case when wo.status not in (1, 9, 11) then 1 end) totalComplete,
         count(case when wo.status not in (1, 9, 10, 11) then 1 end) totalTake,
         count(case when wo.status not in (3, 4, 5, 6) then 1 end) totalExecute,
+        count(DISTINCT case when lo.status not in (0, 1, 2, 3) then lo.id end) totalUnfinished,
         IFNULL(SUM(wo.entrust_amount), 0.0) entrustAmount, IFNULL(SUM(wo.load_amount), 0.0) loadAmount,
         IFNULL(SUM(wo.unload_amount), 0.0) unloadAmount, IFNULL(SUM(wo.deficit_amount), 0.0) deficitAmount,
         MIN(wot1.operate_time) loadTime, MAX(wot2.operate_time) unloadTime
@@ -161,6 +162,9 @@
         left join kwt_waybill_order_ticket wot2 on wot2.w_order_id = wo.id and wot2.type = 2 and wot2.del_flag = 0
         left join kwt_logistics_order lo on lo.id = wo.l_order_id
         where wo.del_flag = 0 and lo.del_flag = 0
+        <if test="tOrderId != null and tOrderId != ''">
+            and lo.t_order_id = #{tOrderId, jdbcType=BIGINT}
+        </if>
         <if test="lOrderId != null and lOrderId != ''">
             and lo.id = #{lOrderId, jdbcType=BIGINT}
         </if>