If you're developing for 2.2 you might want to take a look at the following additions to CoreLocation:
CLLocation.course
CLLocation.speed
CLLocationDirection
CLLocationSpeed
CLLocation.course will give you heading which will allow you to determine north/south/east/west.