我正在创建一个地图应用,我正在使用内置的前向地理编码器。到目前为止,一切都很好。当我输入地址时,地理编码器将结果精美地转换为坐标,并在控制台中显示NSLog。我现在如何将这些坐标转换为地图上显示的图钉?这是我的代码。
[self.geocoder geocodeAddressString:address completionHandler:^(NSArray *placemarks, NSError *error) {
if ([placemarks count] > 0)
{
CLPlacemark *placemark = [placemarks objectAtIndex:0];
CLLocation *location = placemark.location;
CLLocationCoordinate2D coordinate = location.coordinate;
NSLog (@"%f %f", coordinate.latitude, coordinate.longitude);
}
}];
答案 0 :(得分:0)
最简单的方法是使用MKPointAnnotation
MKPointAnnotation *annotation = [[MKPointAnnotation alloc] init];
[annotation setCoordinate:myCoordinate];
[annotation setTitle:@"My Place"];
[[self mapView] addAnnotation:annotation];