hay varios, pero yo creo que uno de los mejores (o el mejor) es OruxMaps: te permite trabajar tanto online como offline. además es español y gratuito.
por supuesto también puedes utilizar tipo navegadores GPS como Sygic, AndNav2 o Copilot, que te permiten trabajar con mapas en la SD.
http://oruxmaps.x10hosting.com