Мне искренне непонятно почему не существует такого класса программ как навигатор для пешехода (если это не так, подскажите). В «Навителе» есть режим «пешеход», но, похоже, он ничего не меняет.
Навигатор для пешехода должен прокладывать маршрут по пешеходным дорожкам, дворам и прочему — там где может пройти пешеход, а не автомобильным дорогам. Не должен показывать на экране скорость, развязки и прочее нужное только водителю. Не нужна автопривязка к дороге, графическое и голосовое предупреждение и т. п. И вообще всё можно делать из предположения, что реагировать быстро не нужно, а пользователь всегда может остановиться.
В крупных городах без карты давно уже сложно, а в незнакомых — невозможно. Я сегодня гулял по Симферополю, иногда, естественно, пользовался навигатором, используя только общее направление — он же маршрут по проезжей части прокладывает.