Ограничение restriction=only_* может быть только одно для одной комбинации from+via, т.е. когда можно двигаться только в этом направлении (и ни в каком другом).
Если из данной комбинации from+via можно двигаться в нескольких направлениях - ограничения надо задавать только через restriction=no_* для тех направлений куда нельзя.
В данном случае 2 разрешённых направления - следовательно использовать only_* нельзя, надо повесить по одному ограничению no_* на все белые линии (куда нельзя). Если какие-то из этих белых линий односторонние во встречном направлении - то ограничение вешать не нужно, оно будет избыточно.
Это какое-то совсем недавнее расширение семантики для отношений only_* записаное юзером Gauß без какого-либо внятного обсуждения, по моему такое никто не поддерживает и сомневаюсь, что будет поддерживать в ближайшее время, тем более что оно противоречит самому смыслу слова only.
Здравствуйте.
Вот здесьпоставил ограничение движения. Но и Навител и OSRM упорно поворачивает с противоположной от заправки полосы налево (там двойная сплошная и заехать на заправку можно только с ближайших полос). Может я обозначил неправильно? Или программы не отрабатывают эти запреты?
И появится куча других проблем. Ничего это не упрощает, если нету физических разделителей и задавать роутинг нормально (под все виды передвижения а не под одно единственное).
Не только, вполне имеет место быть разделение на веи дорог с “островками безопасности”, разметочной разделительной полосой, на сложных перекрестках, площадных объектах, достаточно широких проезжих частях и т.п.