Kartenmaterial von Google Maps oder Google Earth kann nicht lokal gespeichert werden. Die Nutzung der Karten erfolgt immer mittels Aufruf über Internet.
Du könntest mit einem GPS-Modul die aktuelle Position deines Bootes ermitteln und dann mit den Daten von Google Maps vergleichen. Dazu muss in deiner Fernbedienung eine Internet-Verbindung mittels Ethernet-Shield oder WLanShield aufgebaut werden.
Schau dir mal das Projekt ArduPilot an. Vielleicht kannst du da gewisse Ansätze verwenden
http://diydrones.com/profiles/blogs/ardupilot-main-page