iphone - 在 map View 中处理错误的地址

标签 iphone ios annotations mkmapview

我正在 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/

相关文章:

ios - 在 iOS 上使用 Grabba 从军事 CAC 读取 CHUID?

javascript - iOS Safari 双击按钮问题

ios - 在 iPhone X 模拟器的顶部和底部看到黑条

Spring Boot 不支持 @WebServlet

python - 使用基于状态的标签注释视频帧

iphone - 如何检查目录是否存在于 Objective-C 中

iphone - 如何在以编程方式创建 UITextView 时启用滚动

iphone - 确定长按手势识别器的位置

ios - PhoneGap 3.1.0 与 2.9.0 的区别?

java - 无法找到类注释