Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Как начать следование по маршруту? #207

Open
SuleymanovKamil opened this issue Nov 29, 2023 · 4 comments
Open

Comments

@SuleymanovKamil
Copy link

Я построил маршрут, вывел его на карту, а что делать, чтобы начать навигацию по нему? Только не отсылайте, пожалуйста, на страницу с документацией и на демо проект. Там этого нет. Просто напишите пример кода, умоляю.

@YandexMapKit
Copy link
Collaborator

Функционал навигации доступен в NaviKit SDK.

2023-11-29 10:0:22, SuleymanovKamil [email protected]:

Я построил маршрут, вывел его на карту, а что делать, чтобы начать навигацию по нему? Только не отсылайте, пожалуйста, на страницу с документацией и на демо проект. Там этого нет. Просто напишите пример кода, умоляю.

@SuleymanovKamil
Copy link
Author

Напишите об этом в документации что ли.

@esplusnin
Copy link

esplusnin commented Mar 18, 2024

@YandexMapKit
Здравствуйте
Пытаюсь имитировать следование по маршруту в full map kit'e

Но столкнулся с проблемой - у меня не получатся корректно считывать прогресс пользователя по маршруту.

  1. Сейчас при обновлении локации пользователя я вызываю метод, который считывает дистанцию до точки назначения напрямую, после чего высчитываю прогресс и вызываю метод hide у линии маршрута
  2. Сам механизм работает корректно кроме того, что полученный прогресс выдает неправильные значения, т.к. дистанция до цели берется из CLLocationManager, а значит, он считает напрямую от пользователя до точки назначения а не согласно линии маршрута
  3. Я пытался считать расстояние через метод в документации: https://yandex.ru/dev/mapkit/doc/ru/ios/generated/tutorials/map_routes#distance-between-points
    Но он не работает так как гео юзера не является статичной точкой маршрута

В голову приходит только параллельно строить маршрут до точки назначения и из него доставать расстояние, но это будет лишняя нагрузка и лишний поход в сеть, который придется очень часто вызывать

Можете как то помочь в этом направлении?
Маршрут пеший объект YMKMasstransitRoute, строится через YMKPedestrianRouter

@YandexMapKit
Copy link
Collaborator

@esplusnin

Пожалуйста, пришлите минимальный пример вашей ситуации с подробным объяснением: в каких местах алгоритм работает не так, как ожидается. Посмотрим и постараемся помочь.

Пример можно выложить на GitHub, прикрепить архив к своему комментарию или загрузить на Яндекс Диск и прислать ссылку.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants