Живая карта города
сайт - карта GoogleMap
любой гость сайта сможет узнать дорогу (самую выгодную) между двумя точками (любыми)
на карте должен определятся маршрут, причем он может быть нескольких типов:
- если юзер на авто (учитывать дороги с односторонним движением)
- если юзер пешком, с возможностью использовать общественный транспорт (автоматически вычислять на каких транспортах выгоднее добираться)
если у юзера устройство позволяет определить его место нахождения то маршрут изменять по мере его продвижения
что изучать что бы сделать такое ? за сколько можно заказать такую функцию на сайт?
1. Теория графов, мультиграфов, задачи и алгоритмы на них (обходы, кратчайшие маршруты, коммиваежеры там всякие).
2. Географию и инфраструктуру региона для которого делается карта (откуда сервис знает какие там автобусы, троллейбусы и где ямы на дороге?).
3. Структуры данных для хранения векторной графики и доступ к ней (дороги, домики и т.п.).
4. Средства взаимодействия приложения с аппаратной частью мобильного устройства. Особенно с GPS приемником, или другим источником информации о координатах и локализации пользователя.
5. По сути, такое приложение не сложнее любой телефонной игры и обойдется примерно также.
Вот тут я бы поспорил
А вообще, зачем изобретать велосипед? Ведь для создания такого приложения потребуется немало ресурсов, в то время как есть аналоги — Google maps, Яндекс.Карты (а также Яндекс.Деньги и Яндекс.Два ствола ☺), 2ГИС, Навител… Вариантов масса!