作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试获取两点之间的路线以获得两点之间的步行距离。但我总是会收到以下错误:
错误:
/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 中的所有步骤进行操作配置我的应用程序以接受路线请求,但没有任何帮助。
最佳答案
[directionsRequest setSource:destinationItem];
应为 [directionsRequest setDestination:destinationItem];
您正在设置源两次(或者更确切地说,用第二个值覆盖第一个值)。然后,您在没有目的地的情况下请求路线,当然现在有方法可以计算它,因此您会收到错误。
关于ios - 为什么我无法获得 MKDirectionResponse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31968236/
我正在尝试获取两点之间的路线以获得两点之间的步行距离。但我总是会收到以下错误: 错误: /SourceCache/ProtocolBuffer/ProtocolBuffer-225/Runtime/P
我正在尝试获取两点之间的路线信息,但是 MKDirectionResponse 始终在控制台上打印 nil。我想我错过了一些明显的东西。我在堆栈上寻找类似的问题但无济于事。 import Founda
我是一名优秀的程序员,十分优秀!