Пользуюсь OsmAnd - бесплатная версия имеет ограничения по колиичеству загруженных карт. За 150 рублей это ограничение снимается. Карты обновляются постоянно, есть возможность работы без Интернета.