使用百度地图 API 计算两点之间的距离

使用百度地图 API 计算两点之间的距离

百度地图提供了 Web API 可以获取两点之间的距离信息。

请求接口示例

String url = "http://api.map.baidu.com/routematrix/v2/driving?output=json&origins=39.9088,116.3975&destinations=39.9907,116.4810&ak=your_baidu_ak";
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create(url))
    .build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());

返回结果示例

{
  "result": [
    {
      "distance": {
        "text": "10.3公里",
        "value": 10300
      }
    }
  ]
}

可以解析 JSON 得到距离字段并使用。

posted @ 2025-06-04 10:40  元始天尊123  阅读(145)  评论(0)    收藏  举报