Yes, there are paid Apps having maps that can use GPS to pin point. No need for dataplan. However, better find the map for local or the size of map is too large.
If you know where you are going, you can use Google-map built in to look around. That map will be stored so you can use GPS as well.