Key Concepts: MapKit/CL GeoCoder

MapKit is a powerful mapping framework that makes it easy to provide user friendly and accurate mapping visuals to users.

MKMapView has a region property that you can set to focus the map on the area your app cares about.

Engage the showsUserLocation property to show the user location on your MKMapView.

You can add pins to your map by creating MKPointAnnotations, setting their coordinate, and using the addAnnotation: method on your MKMapView.

You can customize pins by implementing the MKMapViewDelegate protocol and implementing mapView:viewForAnnotation.

MKAnnotations are represented by MKAnnotationViews on the mapView. Like NSStrings are represented by UILabels or UITextViews.