我正在 iPhone 中做一个基于 map 的应用程序。我从地址簿中获取我的数据(地址)。当提供正确的地址时,这些位置被正确固定。但是,当输入错误的地址(如 XYZ 而不是纽约等正确的城市名称)时,图钉会落到 map 的 (0,0) 坐标或加拿大的某个随机位置。我该如何处理这种情况。
最佳答案
您可以使用 kCLLocationCoordinate2DInvalid
常量检查无效坐标,例如:
if ((coord.latitude == kCLLocationCoordinate2DInvalid.latitude) || (coord.longitude == kCLLocationCoordinate2DInvalid.longitude))
{
NSLog(@"Invalid coordinate");
}
else
{
// Valid coordinate, add it to the map
}
关于iphone - 在 map View 中处理错误的地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9127263/