If you have a jailbreak'd iPhone, you can update the Maps. app database with tiles from OpenStreetMap. Mikel Maron figured out how to update the Maps sqlite DB and was able to import the street tiles for London. My first idea was to modify the configuration or constant that the Maps App used for constructing Google Maps tile requests.
Visit Here for more.