Как узнать приблизительное время в пути и флаттер - PullRequest
0 голосов
/ 02 июля 2018

Я пытаюсь определить приблизительное время и расстояние между текущим местоположением пользователя и заранее заданным пунктом назначения, и я не могу найти способ сделать это. Я знаю, что у флаттера теперь есть плагин карты - флаттер карты , но мне не нужно отображать карту, только чтобы использовать api карты для расчета предполагаемого времени в пути и расстояния. Что-то вроде MKDirections . Я что-то пропустил? Есть ли способ сделать это?

1 Ответ

0 голосов
/ 02 июля 2018

Вы можете использовать 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

, где 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...