想要改进这个问题？ 更新问题所以它是 On-主题用于Android爱好者堆栈交换。
My fiancxc3xa9e is going on a trip to New York City and she'd like to have some kind of navigation there on her G1/Dream.
Is there a software (preferably free, or not too costly), that would allow me to save the street map of the whole city (or state) to the SD card and do offline navigation for walking around during the visit? I suppose there should be something that uses OpenStreetMap that might even be free.
Google Maps 5.0 has an offline mode that will allow you to view maps without an internet connection.
Google is now caching large areas on Android devices based on what areas they frequently search in Google Maps from their Android phone or tablet. This means people living in New York City, for example, will always have local street and area Maps content.
But if that is not satisfactory, there is always MapDroyd:
MapDroyd stores map files locally on your device using our highly compressed and efficient MicroMap format which is designed and optimized for embedded devices.
OsmAnd is the perfect software for this. I just had to download it from Market, then download New York maps from the app, and then disable the internet connection from settings.
MapDroyd did the same, though, after I checked it out.
Take a look at these two transit map apps:
NYCMate and NYC Bus & Subway Map
Both include bus maps for each borough which are detailed enough to get you around and incredibly useful if you find you've walked too far and you really want to sit your way back home.