Yes, it is possible to create these commands. Here are the steps you should follow...
1. Create a retain property of NSMutableArray.
2. Listen to the "MapDidEndZooming" notification.
3. Add self.mapView.visibleArea.envelope to the array created in step 1.
4. From "Go Back" and "Go Forward" get the respective extent and zoom.
Regards,
Nimesh