Имеется карта openstreetmap. Она используется для отслеживания маршрутного автобуса. Данные обновляются каждые 10 секунд. И, естественно, маркер дёргается. Смотрю на Яндекс Транспорт - у них все плавно. Как такое реализовать?
Потому что надо не сразу маркер вставлять в нужное место, а потихоньку его туда вести. Да, будет лаг. Но вы можете не ждать очередной ответ, а интерполировать движение дальше и при получении точных координат уже корректировать.
У Яндекс Транспорт так плавно потому что они не каждые 10 секунд отправляют данные, а получают их в реальном времени. Попробуйте реализовать получение данные для отслеживания автобуса через websocket