Ios 是否可以仅根据物理地址向映射套件添加管脚
是否可以仅根据物理地址将管脚添加到映射套件中,或者是否有一种方法可以根据物理地址获取long和lat是的,您可以从地址获取lat long。 请参阅以下答案: 基本上是这样的:Ios 是否可以仅根据物理地址向映射套件添加管脚,ios,objective-c,mkmapview,Ios,Objective C,Mkmapview,是否可以仅根据物理地址将管脚添加到映射套件中,或者是否有一种方法可以根据物理地址获取long和lat是的,您可以从地址获取lat long。 请参阅以下答案: 基本上是这样的: NSString *location = @"some address, state, and zip"; CLGeocoder *geocoder = [[CLGeocoder alloc] init]; [geocoder geocodeAddressString:location
NSString *location = @"some address, state, and zip";
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder geocodeAddressString:location
completionHandler:^(NSArray* placemarks, NSError* error){
if (placemarks && placemarks.count > 0) {
CLPlacemark *topResult = [placemarks objectAtIndex:0];
MKPlacemark *placemark = [[MKPlacemark alloc] initWithPlacemark:topResult];
MKCoordinateRegion region = self.mapView.region;
region.center = placemark.region.center;
region.span.longitudeDelta /= 8.0;
region.span.latitudeDelta /= 8.0;
[self.mapView setRegion:region animated:YES];
[self.mapView addAnnotation:placemark];
}
}
];