Если для Android, то TrackMe. Сам писал. Сам пользуюсь. Такой вот я рациональный :)
TrackMe
Для того, что бы на воде пользоваться я его еще для Android Wear 2.0 часов сделал. Идея была в том, что бы пока катаешь кто-то мог твою точку на берегу наблюдать со смартфона.