Я на Андроиде практически полностью перешел на OSMAnd+
У меня купленный, 250р. Можно бесплатный, который без + на пробу поставить. Он векторные карты грузит с OpenStreetMaps, они по всему миру и очень подробные. С этого видео
http://forum.nemodniy.ru/showthread.php?t=1390 все дороги там есть, причем привязка идеальная. Правда вот хабаровские говрят, что их регион в ОпенСтрит не очень подробно прорисован, но программа умеет использовать не только опентстрит. Умеет грузить в кэш огромное количество online-карт, в том числе яндекс, гугль спутник и простой и дохрена чего еще. Знает места стоянок, смотровые, достопримечательности, позволяет вывести их на карту. Не говоря уже о заправках, гостиницах и прочем. Работает в режиме навигатора. Позволяет использовать до 3-х слоев карт с регулируемой прозрачностью. Т.е. скажем можно вывести на экран спутник Яндекса и на него сверху наложить OSMовские векторные. Умеет писать GPS-трек и выводить его на карту. Умеет грузить GPS-трек на открытые сервера для онлайн-мониторинга твоего положения заинтересованными лицами. Позволяет готовить свои растровые карты. Разработка идет довольно активно. Из минусов - наследие OpenSource проекта. Изначально основной модуль с кучей сторонних плагинов и, как следствие, отсутствие нормально проработанного единого интерфейса, но это терпимо и привыкаемо. И над этим сейчас работают. И еще после обновления планшета до Android 4.4.2 стало иногда вылетать, жду обновления.
Ну и если купить, то ни за какие карты дополнительно платить не надо. Векторные карты очень подробные и весят гораздо меньше навителовских.
На удивление даже пешеходные тропы по горам Адыгеии на OSMовских картах отражены довольно точно. В других местах пешеходные не проверял.