привязка маркеров к ближайшей точке полилинии Google Maps flutter

#flutter #google-maps-flutter

#трепетание #google-карты-флаттер

Вопрос:

Я пишу простое приложение для отслеживания автобусов для моих университетских шаттлов. Я нанес GPS-навигатор автобуса в качестве навигационных стрелок вместе с маршрутом на карте. Теперь, поскольку фактические координаты GPS немного отличаются от реального местоположения автобуса, чем от проложенного маршрута, он немного отклоняется от дороги. Есть ли какой-либо способ или метод, который я могу вызвать, чтобы привязать эти маркеры к ближайшей точке полилинии в плагине Google maps flutter? Я просто хотел знать, есть ли уже что-то, чего мне не хватает. Я был бы готов написать пользовательскую логику ближайшего соседа, если это необходимо. Спасибо!

введите описание изображения здесь

введите описание изображения здесь

Комментарии:

1. На данный момент это невозможно с помощью GoogleMapsFlutter

2. Спасибо за помощь @dm_tr

3. @AkashDeodhar вам удалось это реализовать? Я сталкиваюсь с той же проблемой прямо сейчас!

4. @pa1nd извините за поздний ответ. Я принял свою GPS-координату маркера, написав пользовательскую логику, чтобы найти ближайшую точку на полилинии по моей неправильной координате.

5. эй, @AkashDeodhar, не могли бы вы поделиться своей пользовательской логикой в качестве решения этого вопроса? Вы можете ответить на вопрос в stackoverflow, даже если вы автор, я думаю 🙂