Для просмотра карт оффлайн можно установить яндекс карты, https://play.google.com/store/apps/details?id=ru.yandex.yandexmaps&hl=ru входим в настройки и закачиваем карту области озанкомительную или полную. Для записи трека раньше я использовал приложение "мои треки", https://play.google.com/store/apps/details?id=com.google.android.maps.mytracks&hl=ru но уже в прошлом году перешел на спорттрекер Endomondo. https://play.google.com/store/apps/details?id=com.endomondo.android&hl=ru Хорош тем что ведет статистику по разным видам спорта, по времени и многое многое другое. По сравнению с другими спорт-трекерами имеет автопаузу в бесплатной версии. Так же там есть соц элементы, т.е. если у друга такое же приложение то можно следить за его успехами, мне друг звонит каждый раз как я выезжаю, поставил где то уведомлялку и как только я стартую ему приходит сообщение что я поехал, он звонит спрашивает куда направляюсь и т.п. Данное приложение можно использовать и в офлайне, но просмотреть карты не получится. Однако трек писать оно будет. Так же все это переносится на сервер и дома с компа все можно просмотреть в очень удобном виде. Ссылочка на мою страничку посмотрите, оцените. https://www.endomondo.com/profile/12250740