Я пытаюсь получить маршрут между двумя точками, чтобы получить расстояние между двумя точками. Но я всегда в конечном итоге получаю следующее сообщение об ошибке:Почему я не могу получить MKDirectionResponse
Ошибка:
/SourceCache/ProtocolBuffer/ProtocolBuffer-225/Runtime/PBRequester.m:799 server (https://gsp-ssl.ls.apple.com/directions.arpc) returned error: 400
2015-08-12 16:19:34.354 projectName[2995:597568] RESPONSE: (null)
Это мой код:
-(void)viewDidLoad{
[super viewDidLoad];
[self.view setBackgroundColor:[UIColor whiteColor]];
MKPlacemark *spot1 = [[MKPlacemark alloc] initWithCoordinate:CLLocationCoordinate2DMake(51.21299581976029, 4.404984000000013) addressDictionary:nil];
MKPlacemark *spot2 = [[MKPlacemark alloc] initWithCoordinate:CLLocationCoordinate2DMake(51.20173651985178, 4.450245532177766) addressDictionary:nil];
MKMapItem * startItem = [[MKMapItem alloc] initWithPlacemark:spot1];
MKMapItem * destinationItem = [[MKMapItem alloc] initWithPlacemark:spot2];
NSLog(@"START: %@",startItem);
NSLog(@"DESTINATION: %@",destinationItem);
MKDirectionsRequest * directionsRequest = [[MKDirectionsRequest alloc] init];
[directionsRequest setSource:startItem];
[directionsRequest setSource:destinationItem];
[directionsRequest setTransportType:MKDirectionsTransportTypeWalking];
MKDirections *direction = [[MKDirections alloc] initWithRequest:directionsRequest];
[direction calculateDirectionsWithCompletionHandler:^(MKDirectionsResponse *response, NSError *error) {
NSLog(@"RESPONSE: %@",response);
}];
}
я тестировал с различным доступом в Интернет, чтобы убедиться, что это не было проблема. Я также выполнил все шаги в Apple's Documentation, чтобы настроить приложение для приема запросов на запросы, но ничего не помогло.
Большое спасибо! Теперь я чувствую себя настолько глупо, что искал эту ошибку полдня! -_- ' –
Нет проблем! Самые простые из них проще всего игнорировать. :П –