API Карт Google для получения маршрута автобуса
Вот моя ситуация, может быть, кто-то может дать намек на решение или, возможно, указать, что это невозможно:
У меня есть автобусные маршруты, определенные только улицами, которые проходят автобусы, например:
W 49th St, 10th Ave, W 65th St, 79th Street Transverse Rd, 5th Ave, ...
Я хочу получить эти данные и создать визуальный маршрут на Картах Google. У меня был опыт работы с Gmaps b4, но только с помощью webservice, чтобы получить направление между точками.
- API Карт Google v3 | нет данных карты
- Google Maps V3 - Как рассчитать уровень масштабирования для заданных границ
- Огромные элементы управления Google Картами (Возможная ошибка?)
- Google Maps v3 частично загружается в верхнем левом углу, событие изменения размера не работает
- как отображать карту в android с маркером
В этом случае веб-сервис, используемый таким образом, бесполезен, потому что, если я задаю маршруты, рассматривающие каждую точку (A, B, C), это улица, GMaps создают маршрут, который идет от «W 49th St» до середины «10-й авеню», тогда до середины «W 65th St» и т. д.
Я думаю, что я смог бы это сделать, если есть способ получить данные карты и создать маршрут самостоятельно, проводя навигацию по карте и поиск кратчайших путей с учетом множества улиц.
Могу ли я иметь такую информацию с Карт Google или, может быть, когда-нибудь это легче сделать?
Благодарю.
- Как получить текущее местоположение в Google Maps Android API v2?
- NoClassDefFoundError в библиотеке V2 для Google Play Services
- Как узнать, что карта готова к использованию при использовании SupportMapFragment?
- Проложить маршруты с помощью API Карт Google v2
- Неверный показ Google Карты Infowindow
- Создание ключа API для открытия карты Google
- Как открыть стандартное приложение Google Map из моего приложения?
- API Карт Google V3: как получить данные о границе региона (полилиния)?
Единственный реальный вариант получения информации о маршруте автобуса из API Google Maps v3 – это использовать службу маршрутов с режимом, установленным на TRANSIT . Будет ли он возвращать данные или нет, будет зависеть от того, в каком городе вы ищете эту информацию.
Пример транзитного маршрута
«Ручной» вариант состоит в том, чтобы использовать службу маршрутов для получения маршрутов [с режимом DRIVING] между фактическими остановками на маршруте, ваш текущий список недостаточно подробен для этого, но если у вас есть координаты остановок, (или вы можете попытаться захватить маршрут, используя перетаскиваемые направления).
Пример с использованием запросов нескольких направлений