Насколько я понимаю, сейчас алгоритм такой. Сначала ведёт к точке на дорожной сети, которая находится на минимальном расстоянии до искомой адресной точки (или до точки объекта, если навигатору был скормлен не адрес, а название чего-либо).
Потом навигатор собирает статистику, где по факту заканчивает движение большинство людей, приехавших по данному запросу. И если это место не совпадает с точкой кратчайшего расстояния, меняет точку прибытия на него.
Конкретики нам не рассказывают. Почему - видимо кто-то в руководстве яндекса страдает излишней паранойей на тему воровства алгоритмов.