使用百度地圖 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 得到距離字段并使用。

浙公網安備 33010602011771號