Für das Smartphone kann ich Oruxmaps empfehlen. Sie haben nicht die Berechtigung Links zu sehen.
Registrieren oder
Einlogenhttp://www.oruxmaps.com/index_en.html
Das benutzt OpenStreetMap-Karten als Grundlage
Trackaufzeichnung usw. ist damit alles möglich.
Die Genauigkeit beim Smartphone ist identisch mit einem GPS-Gerät, würde ich sagen. Habe beides ausprobiert. Dass bei einem GPS die Akkus länger halten und man sie außerdem auch wechseln kann ist natürlich ein großer Vorteil.