-2

我正在创建一个地图应用程序,并且正在使用内置的正向地理编码器。到目前为止,一切都运行良好。当我输入地址时,地理编码器会将结果精美地转换为坐标,并使用 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);

        }
    }];
4

1 回答 1

0

最简单的方法是使用MKPointAnnotation

MKPointAnnotation *annotation = [[MKPointAnnotation alloc] init];
[annotation setCoordinate:myCoordinate];
[annotation setTitle:@"My Place"];
[[self mapView] addAnnotation:annotation];
于 2013-09-08T20:48:56.040 回答