Клуб Народной карты

Поиск маршрута на НЯК

mixa6666
21 августа 2012, 11:08

Здравствуйте.

Решил поэксперементировать с маршрутами. Нашёл в интернете рабочий вариант на примере Нижнего Новгорода для обычных ЯК. Выставляются метки и нажимается кнопка построить маршрут, после чего он появляется.

Выставил параметр отображения гибрид (НЯК/спутник) и проверил на тестовом сайте

тут Нижний Новгород - всё работает отлично

Решил проверить на Благовещенске Амурской области

тут Благовещенск

В Благовещенске построение маршрутов не работает.

Подскажите, как действовать и куда "копать"?

Возможно, что не везде работает?

20 комментариев
Подписаться на комментарии к посту

Маршруты по НЯК не строятся. Они строятся по ЯК. А уж на каком слое вы хотите увидеть построенный маршрут - на НЯК или на спутнике - это ваша прихоть.

А в данном виде я еще вижу просто несовпадение спутникого снимка со схемой.

А есть ли возможность как-то ускорить процесс появления отрисованной карты на схеме?

К кому обращаться?

Вы не поняли. Схемы у ЯК и НЯК - РАЗНЫЕ. Они никак не взаимосвязаны. Отрисованные объекты отражаются только на слое НЯК.А по нему маршрутов не строится.

ок. спасибо за разъяснения.

Дорожный граф - это не только геометрия улиц, но и размеченные маневры, без них невозможно строить маршрут. Поэтому, действительно, пока можно только ждать появления маршрутизации в своем городе

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

Для Благовещенска нет подробной карты на Яндекс.Картах, только Народная, и подробного графа тоже нет, потому при наложении точной Народной карты получаются странные результаты. В Нижнем Новгороде граф хороший, потому проблем нет.

Соответсвенно, Народная карта как таковая тут непричем.

Копать можно в сторону Яндекс.Карт, вообще же работа над уточнением графа ведется постоянно.

Т.е. со стороны пользователей карт действий никаких предпринять не возможно?

Только ждать команду ЯК, когда они уточнят граф?

Именно так.

Тогда я не понимаю одного момента, у Белгорода нет схем ЯК, но есть отличная схема НЯК. Но в яфоне в приложении ЯК маршрут отлично строится. Так в чём же разница между нашими городами?

скорее всего строится относительно координат и вырисовывается кривая. 

Я решил, что так само оптимально будет. Осталось накалякать для себя данный кусок кода.

Просто разрабатываю компонент под один движок и хотелось бы указать маршрут до той или иной точки Б от точки  А. 

А вот с апи у меня туго пока что. 

Граф и сетка дорог на Яндекс.Картах - разные сущности в общем случае.

В случае Белгорода есть дорожный граф, по которому строится маршрут, но нет карты с сеткой дорог.

Хм, вприниципе мне всё равно, т.к. всё работает и мне нравится. Но как такое может быть - есть граф но нет сетки? Ведь граф должны строить (рисоват/наносить) на какойто основе?

К слову ответ - "я не знаю", тоже сойдёт :) 

Граф рисуется не посуществующей сетке, а отдельной службой/сервисом и так далее... Если я правильно понимаю.

Граф - математическая модель движения. Схема - визуальная. Было бы странно, если бы математика строилась на основе визуальной модели, не говоря уже о народном творчестве.

Ооо это для меня как из области квантовой физики :)

Тут может быть по разному.

Можно взять сетку дорог, и на этой геометрической основе создать граф.

А можно, к примеру, купить у поставщика готовый граф для города и прокладывать маршруты по нему. Полноценной карты при этом может не быть, поскольку карта - это далеко не только сетка дорог.

Граф, конечно, математическая модель, но геометрическую основу он под собой, конечно, имеет. И эту геометрию можно вполне легко взять из "народного творчества". Но вопрос дополнения геометрии маневрами (и не только ими) остается открытым в этом варианте.

 

В Нижнем Новгороде граф хороший, потому проблем нет. 

На скриншоте видно, что Яндекс.Карты предлагают пересечь две сплошные линии и пересечь Московское шоссе для подъезда к моему дому. Такого поворота не было никогда. Откуда ЯК взяли этот граф, а главное - куда писать об ошибках в графе? Я понимаю, что это не НЯК.

Писать в службу поддержки Яндекс.Карт.

Граф в Нижнем Новгороде безобразный.

1) Дороги не попадают в реальные, практически всегда граф со сдвигом.

2) ЧЕрез раз предлагает повернуть там где нет никакого поворота.

3) Прокладывает с магистральных улиц в объезд по грунтовке практически.

4) Имеет разрывы.

 

В поддержку писал - ничего не происходит, обратная связь такая - учтем, до свиданья.

 

Когда будет возможность править дорожный граф? Ведь отличную программу - Яндекс.Навигатор портите таким дорожным графом.

Согласен полностью...

Если вам нужно отображать результаты роутинга на народных картах, то можно сделать так: из картодвижка у себя  брать координаты точек, считать роутинг на сторонних сервисах по графу OSM (http://wiki.openstreetmap.org/wiki/YOURS) или Google (но у него по РФ покрытие слабое). Брать у них json или kml, отображать его у себя в картодвижке.