основные требования:
-Работа в офф-лайне
-Загрузка своих растров (в стандартных форматах)
-Подгрузка KML (нужна возможность получать информацию по точке)
и желательно бесплатное)

либо что-то подобное для Андроида, но не OruxMaps (почему-то не жрет планшет эту программу)