Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Forward Geocode Example using CLGeocoder

A directions to a working example or some guidance on how to use the forward geocoding beside the Apple Documentation. Thats pretty generic (i cant understand)

Please this would be great! Also does anyone know if they are using Google API to achieve the same or their own?

like image 634
carbonr Avatar asked Dec 22 '22 00:12

carbonr


1 Answers

Found this to work, though i will post it here if someone else finds it useful.

CLGeocoder *geocoder = [[CLGeocoder alloc] init];
    [geocoder geocodeAddressString:PlaceName.text completionHandler:^(NSArray *placemarks, NSError *error) {
        //Error checking

        CLPlacemark *placemark = [placemarks objectAtIndex:0];
        MKCoordinateRegion region;
        region.center.latitude = placemark.region.center.latitude;
        region.center.longitude = placemark.region.center.longitude;
        MKCoordinateSpan span;
        double radius = placemark.region.radius / 1000; // convert to km

        NSLog(@"Radius is %f", radius);
        span.latitudeDelta = radius / 112.0;

        region.span = span;

        [mapView setRegion:region animated:YES];
    }];
like image 176
carbonr Avatar answered Jan 02 '23 18:01

carbonr