Как найти время, необходимое для перемещения между двумя местами в приложении android - PullRequest
1 голос
/ 16 марта 2020

Я работаю над школьным проектом и мне нужно рассчитать время, которое потребуется, чтобы путешествовать между двумя точками, предпочтительно с возможностью указать способ транспортировки внутри приложения android.

У меня есть наткнуться на Google Distance Matrix API (документация здесь ), который, кажется, имеет функции, которые я ищу, но предупреждает ...

"Если вы создаете мобильное приложение, вам потребуется установить прокси-сервер, который будет выступать в качестве посредника между вашим мобильным приложением и веб-службами API Карт Google. "

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

Я знаю, что мог бы использовать такой сервис, как Heroku, для запуска кода, который обращается к API, но это кажется трудным вариантом, учитывая, что это всего лишь школьный проект. Любые другие идеи о том, как получить время в пути для моего приложения?

1 Ответ

1 голос
/ 28 марта 2020

Настройка прокси-сервера - лучший способ защитить ваш ключ API, но Google также предлагает другие методы безопасности, такие как обфускация и закрепление .

Сказав, что, если это школьный проект и вы не сделаете свой ключ API опубликованным c в производственной среде, то вы можете просто оставить свой ключ API неограниченным (и без прокси-сервера) ,

Но убедитесь, что вы отслеживаете ваше использование API на регулярной основе и что вы обновляете свой ключ API периодически и / или по мере необходимости. Настоятельно рекомендуется также установить дневные лимиты квот и предупреждения о бюджете согласно этому FAQ , чтобы не превышать бюджет на 1015 * вне зависимости от

Надеюсь, это поможет!

...