如何获得颤动中的估计旅行时间和距离

Fil*_*Raj 1 api google-maps apple-maps flutter

我正在尝试获取用户当前位置和预定义目的地之间的估计时间和距离,但我找不到解决方法。我知道flutter现在有地图插件-flutter maps,但我不需要显示地图,只需使用map api计算估计的旅行时间和距离。类似于MKDirections。我想念什么吗?有什么办法吗?

Bos*_*rot 7

您可以使用Google的Distance Matrix API并将简单的http请求发送给:

https://maps.googleapis.com/maps/api/distancematrix/json
?units=imperial
&origins=40.6655101,-73.89188969999998
&destinations=40.6905615%2C,-73.9976592
&key=YOUR_API_KEY
Run Code Online (Sandbox Code Playgroud)

origins起点在哪里,终点在哪里ending。用您的值替换它们。

对于请求,您可以使用dio软件包:

import 'package:dio/dio.dart';
Dio dio = new Dio();
Response response=await dio.get("https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=40.6655101,-73.89188969999998&destinations=40.6905615%2C,-73.9976592&key=YOUR_API_KEY");
print(response.data);
Run Code Online (Sandbox Code Playgroud)