Добрый день.
Давно мучает вопрос - навигация на основе НЯК.
Год назад, когда проект НЯК начинался, когда мы с энтузиазмом рисовали наши города - прокладка маршрутов у Янедекса была только по Москве. Прошел год - пользователи нарисовали тысячи дорог, о которых ЯК и не знали, но навигация так и осталась только в Москве.
Раньше я думал, что "да, это очень сложно сделать нормальную навигацию, на это одного года мало, надо 2 или 3 года на это, нужны профессиональные картографы".....
Недавно, заметил американский сервис, на котором можно ТАКЖЕ рисовать дороги (по тому же принципу), как и в НЯК. На нем похожий принцип с перекрестками как и в НЯК. НО, он умеет строить маршруты по тем дорогам, которые нарисовали пользователи!
За 1,5 недели я нарисовал в своем городе основные дороги и магистрали, по которым этот сервис теперь прокладывает маршруты, прямо как взрослый навигатор. Если маршрут неправильно проложен, я могу сам исправить определенные направления поворотов на конретных участках.
Теперь о том, что мы имеем в НЯК:
1) Мы имеем огромное количество дорог, которые нарисовали пользователи
2) Мы имеем различные категории дорог, от магистралей, до проселочных дорог.
3) На НЯК размечены направления дорог, кольца, односторонние дороги и т.п.
4) У нас есть пересечения и перекрестки дорог, и кнопка по редактированию геометрии таких перектрестков.
Что нужно сделать, чтобы была навигация:
1) Добавить в кнопку редактирования перекрестков - "разрешение всех поворотов", "запрет всех поворотов" на перекрестке.
2) Например, с помощью клавиши CTRL объединять участки дорог, тем самым разрешая движение только в определенном направлении через перекресток.
3) Подсвечивать с помощью волшебной кнопки разрешенные повороты на перектрестке и направления движения.
4) Сделать инструмент по маршрутизации на основании класса дорог и разрешенных направлений движения.
ВСЁ.
p.s. ждать пару лет, пока собственные картографы Яндекса нарисуют везде карты и сделают граф движения - слишком долго.