Клуб API Карт

Прокладывание маршрута автодорог и расчет времени проезда в Народных картах.

Пост в архиве.
AlikOsipyan
3 февраля 2011, 11:36

Скажите пожалуйста, как можно реализовать прокладывание маршрута, прописав в поле формы пункты "А" и "Б"? Возможно ли это реализовать в "Народных картах"? Я не программист javaScript , но определенными знаниями владею, хотя разобраться с API Яндекс не получилось. Кто может помочь мне в этом вопросе?

Спасибо.

7 комментариев
Может быть есть уже готовый скрипт, на подобие города Москвы? У меня город Ростов-на-Дону, можно ли к нему привязать?
Есть сервис маршрутизации
НО:

В режиме бета-тестирования сервис доступен для построения маршрутов по Москве и Московской области, а также для городов Украины.

Возможно вопрос покажется глупым.


А если я возьму Народную карту и по ней буду строить маршруты, имея при этом названия всех улиц Ростова и номеров домов, т.е. в поле "А" впишу одну точку в городе, в точке "Б" другую. Это возможно?

Возможно, но Вам придется создать свой граф дорог
(геометрию дороги по которой можно передвигаться)
Иначе просто соединив прямыми отрезками координаты домов и улиц
вы получите маршрут по которому можно только летать
Благодарен за ответы.



Опишите пожалуйста, что и в какой последовательности мне стоит делать для достижения своей цели.


Каким образом я могу создать геометрию дороги по которой можно передвигаться.


 


Ниже описываю свою задачу.


 


Пользователь который зайдет на сайт увидит форму типа:


Введите точку "А":


Введите точку "Б":


Кнопка "расчитать расстояние".


Далее на карте будет подсвечен маршрут от точки "А" до точки "Б" по автомобильной дороге.


Будет рассчитано расстояние. Пользователь увидит текст следующего вида:


Расстояние от "Ул. Ленина 109" до "пр. Нагибина 23/2" = 12,7 км.


Буду очень благодарен за помощь!

Это не на клиенте надо делать.


Поищи в яндексе "алгоритмы маршрутизации"
На самом деле это совсем не тривиальная задача.
Тянет примерно на дипломный проект, ну или на курсовую =)

Это и есть дипломный проект))


А есть фрилансеры которые смогли бы это реализовать?


Просто очень нужно :-)