From 02bb94e413f6950b9786c5ee86c0937bc20f8ae8 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期六, 12 七月 2025 14:42:20 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ruoyi-admin/src/main/java/com/ruoyi/web/util/MainApp.java |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/util/MainApp.java b/ruoyi-admin/src/main/java/com/ruoyi/web/util/MainApp.java
index 14d3c66..e48c99c 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/util/MainApp.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/util/MainApp.java
@@ -1,13 +1,18 @@
 package com.ruoyi.web.util;
 
+import com.alibaba.fastjson.JSONArray;
+import com.alibaba.fastjson.JSONObject;
+import com.google.gson.JsonObject;
+
+import java.math.BigDecimal;
 import java.util.List;
 
 public class MainApp {
     public static void main(String[] args) {
         double startLat = 39.9042;
-        double startLon = 116.4074;
+        double startLon = 118.4074;
         double endLat = 39.9042;
-        double endLon = 116.4074;
+        double endLon = 119.4074;
 
         double userLat = 39.9042;
         double userLon = 116.4074;
@@ -16,6 +21,14 @@
         int segments = 4;   // 四段,共 5 个点
         try {
             String routeJson = AmapApiClient.getDrivingRoute(startLat, startLon, endLat, endLon);
+            // 转化为json对象
+            JSONObject jsonObject = JSONObject.parseObject(routeJson);
+            JSONObject route = jsonObject.getJSONObject("route");
+            JSONArray paths = route.getJSONArray("paths");
+            JSONObject o = (JSONObject)paths.get(0);
+            BigDecimal distance = o.getBigDecimal("distance");
+            System.err.println( paths);
+
             List<double[]> fivePoints = PathParser.parseAndInterpolate(routeJson, segments,startLat, startLon, endLat, endLon);
 
             if (GeoChecker.isInAnyCircle(userLat, userLon, fivePoints, radius)) {

--
Gitblit v1.7.1