Two map apps I use most often during travel (not Thailand specific) are
Maps With Me and
Maplets.
Both are for iPhone and Android, GPS enabled, works everywhere, completely offline. Maps with Me is a traditional street map (open street map data source). Maplets is for everything else from hiking trails, shopping malls, terminals, etc.
No navigation though if you need that.