In iOS 5, there is a new way to forward geocode address (converting address like 1 Infinite Loop, CA, USA to lat/lang address). More info on this is here.
Has anybody t
A CLPlacemark
doesn't implement the MKAnnotation
protocol so you still have to create your own annotation class or you can use MKPointAnnotation
. The coordinates of the placemark are in its location
property.
For example:
MKPointAnnotation *pa = [[MKPointAnnotation alloc] init];
pa.coordinate = placemark.location.coordinate;
pa.title = ABCreateStringWithAddressDictionary(placemark.addressDictionary, YES);
[mapView addAnnotation:pa];
[pa release]; //remove if using ARC
You can set the title
to anything you want from the placemark but one possibility, as shown in the example, is to use the Address Book UI framework to generate an address string from the address dictionary provided by the placemark.