【发布时间】:2020-11-09 04:20:09
【问题描述】:
我正在尝试向 google maps api 发送多个 http 请求,以获取旅程所需的时间。使用以下代码:
getRouteCoordinates(LatLng sourceCords, LatLng destCords)async{
String url = "https://maps.googleapis.com/maps/api/directions/json?origin=${sourceCords.latitude},${sourceCords.longitude}&destination=${destCords.latitude},${destCords.longitude}&key=$apiKey";
http.Response response = await http.get(url);
Map values = jsonDecode(response.body);
}
所以我决定使用这个包 [batching_future],但我似乎无法理解如何使用这个包来使其工作。
我想用目标输入来做这个批处理请求,比如
var inputs = [
LatLng(43.721160, 45.394435),
LatLng(23.732322, 78.385142),
LatLng(21.721160, 90.394435),
LatLng(13.732322, 59.385142),
LatLng(47.721160, 80.394435),
LatLng(25.732322, 60.385142),
];
我怎样才能做到这一点。提前致谢。
【问题讨论】:
-
inputs如何映射到每个getRouteCoordinates调用?
标签: google-maps flutter dart