Soweit ich weiß, kann man deinen Anforderungen wohl nicht ganz gerecht werden, besonders im Hinblick auf das Offline-Benutzen und das mit den Fotos.
Den Rest kann man hinfrickeln…steht ein paar Threads weiter unten.
http://forum.openstreetmap.org/viewtopic.php?id=5104