我得到了用户位置,现在我想以某种方式识别最近的十字路口/十字路口。 例如:我在第五大道。在44&之间45. Mapkit将给我第5个av作为当前地址,但我找不到检测两个交叉点的方法。
这可能吗?
我没有坚持使用地图工具包,我唯一想要的是返回街道名称的方法或类。因此,如果有其他服务或工具包来确定,那将是完美的。
CLLocation *currentLocation = [locations lastObject];
[_geocoder reverseGeocodeLocation:currentLocation completionHandler:^(NSArray *placemarks, NSError *error) {
if (error == nil && [placemarks count] > 0)
{
_currentPlaceMark = [placemarks lastObject];
_posicaoAtual.text = [NSString stringWithFormat:@"%@ | %@-%@",
[_currentPlaceMark valueForKey:@"thoroughfare"],
[_currentPlaceMark valueForKey:@"locality"],
[_currentPlaceMark valueForKey:@"administrativeArea"]];
}
} ];