Обновления геокодера с неправильным расположением
Я работаю над приложением ios, где мне нужно ввести название места, и на основе текста местоположение определяется с помощью функции, указанной ниже, но я не получаю правильное местоположение. Мое фактическое местоположение должно быть
latitude = 15.494248
longitude= 73.817682
пока я получаю
latitude = 40.015038
longitude = -75.239108
Поэтому, чтобы избежать нарушений, я думаю использовать карту Google IOS, но у меня нет нужной функции для определения местоположения.
Так есть ли функция, которая даст мне точное местоположение, и это тоже с помощью карт Google
[geocoder geocodeAddressString:sender.text completionHandler:^(NSArray *placemarks, NSError *error)
{
if (error)
{
NSLog(@"%@", error);
}
else
{
thePlacemark = [placemarks lastObject];
float spanX = 1.00725;
float spanY = 1.00725;
MKCoordinateRegion region;
region.center.latitude = thePlacemark.location.coordinate.latitude;
region.center.longitude = thePlacemark.location.coordinate.longitude;
region.span = MKCoordinateSpanMake(spanX, spanY);
NSLog(@"%f", region.center.latitude);
NSLog(@"%f", region.center.longitude);
[self.mapView setRegion:region animated:YES];
[self addAnnotation:thePlacemark];
}
}];