使用坐标添加Pin

时间:2013-09-08 20:35:22

标签: ios mapkit

我正在创建一个地图应用,我正在使用内置的前向地理编码器。到目前为止,一切都很好。当我输入地址时,地理编码器将结果精美地转换为坐标,并在控制台中显示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);

        }
    }];

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用MKPointAnnotation

MKPointAnnotation *annotation = [[MKPointAnnotation alloc] init];
[annotation setCoordinate:myCoordinate];
[annotation setTitle:@"My Place"];
[[self mapView] addAnnotation:annotation];