Помогите пожалуйста разобраться с логикой построения маршрутов на карте и отслеживанию перемещения по этому маршруту. Нужно реализовать PWA приложение для велосипедистов (бесплатное), я так понимаю все карты (Яндекс, Google) предоставляют только подложку, а сами данные собираются устройством, верно ли это? И ели да то как отслеживать расстояние которое за определённое время проехал пользователь по выбранному маршруту? Не могу понять саму логику организации всего этого, и не менее важный вопрос достаточно ли 25000 бесплатных запросов к картам Яндекса, от их торифов я чуть инфаркт не словил
Взять двыжок, Leaflet, Openlayers, написать к нему все прибамбасы Ввиде прокладки маршрута и расчётов пройденного пути. Инструменты подсчёта есть в движке как правило.
Построение маршрутов нетривальная задача и для неё нужно огрмное число данных, так здесь вам придётся использовать API от владельцев этих данных(яндекс карты и тп).
Трекинг легче. Просто раз в какое-то время сохраняете координаты в базу данных. Расстояние считаете кусочками по формуле геверсинуса, пример с кодом www.movable-type.co.uk/scripts/latlong.html
Насчет лимитов. Сразу говорю вам не хватит, бесплатные лимиты чисто потестить с друзьями/тестерами. Ну и бюджет зависит от количество запросов, фич что вы используюете. Здесь тоже есть место для автоматизации и кеширования(в ущерб конечно интерактивность и удобства).
Можете начать с openStreetmaps и для интерфейса. У них даже есть краудсорсевые маршутрные сервисы https://wiki.openstreetmap.org/wiki/Routinghttps://wiki.openstreetmap.org/wiki/Routing/online...
primitiv, почему. Не бросайте идею. В целом это отличная практика. Такой проект сделать интересно.
Далее, можно ещё сразу его делать opensource и возможно даже приглашать друзей, знакомых для разработки.
Далее, если у вас бесплатное приложение, то часть нагрузки вы можете распределить, допустим энтузиасты будут ставить его к себе на хостинг и использовать свои ключи api (многие api привязаны к ip или url сервера, поэтому просто иметь у каждого свой ключ не всегда выйдет).
Поэтому в любом случае советую не бросать, возможно трансформировать даже в мобильное приложение (сегодня для этого не сильно много кода нужно менять, а в случае android можно даже просто apk выкладывать на сайте), там может будет легче и с api ключами, нужно изучить этот вопрос.
Короче говоря, трудности, описанные мной, не повод прям бросить. Другое дело если вы строили тот или иной комерческий проект, там не сходит юнит экономика и тп. Тут отдельная тема конечно же.