У меня есть велосипедная станция, и мне нужно найти дорогу из одной точки в другую, используя эти велосипеды. Например:
- Пользователь идет на ближайшую станцию и выбирает велосипед
- он идет на другую станцию на велосипеде
- он бросает здесь свой велосипед и финиширует пешком
Собственно, мое приложение для Android работает так:
- Я нахожу две станции, ближайшие к моему текущему положению, и две, самые близкие к пункту назначения
- Я рассчитываю четыре разных маршрута с помощью google api. (выбирая ту или иную станцию) и выбираем лучшую
Чтобы рассчитать маршрут, я делаю три запроса в направлении Google: один от моего местоположения до станции пешком, один от одной станции до другой на велосипеде и третий от станции до конечного пункта назначения пешком. это 3 * 4 = 12 запрос к API Google
Пользователи бесплатного API
2500 directions requests per 24 hour period. Up to 8 waypoints allowed in each request. Waypoints are not >available for transit directions. 2 requests per second.
12 запросов - это слишком много для моего приложения, однако google api позволяет использовать путевые точки, тогда я бы дал две станции и только один запрос вместо 3, но тогда я не знаю, как изменить режим (езда на велосипеде или ходьба ) между путевыми точками, возможно ли это? Или, может быть, API Google может найти для меня лучший маршрут (предоставив ему разные станции), возможно ли это?
Спасибо вам :)