【问题标题】:Handling wrong address in mapview处理mapview中的错误地址
【发布时间】:2012-02-03 10:38:33
【问题描述】:

我正在 iphone 中做一个基于地图的应用程序。我从通讯录中获取我的数据(地址)。当提供正确的地址时,位置被正确固定。但是,当输入错误的地址(例如 XYZ 而不是正确的城市名称,例如纽约)时,大头针会落在地图的 (0,0) 坐标或加拿大的某个随机位置。我该如何处理这种情况。

【问题讨论】:

    标签: iphone ios annotations mkmapview


    【解决方案1】:

    您可以使用kCLLocationCoordinate2DInvalid 常量检查无效坐标,例如:

    if ((coord.latitude == kCLLocationCoordinate2DInvalid.latitude) || (coord.longitude == kCLLocationCoordinate2DInvalid.longitude))
    {
        NSLog(@"Invalid coordinate");
    }
    else
    {
        // Valid coordinate, add it to the map
    }
    

    【讨论】:

      猜你喜欢
      • 2011-11-07
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      • 2012-01-02
      • 2019-05-13
      • 2016-09-29
      • 2011-01-25
      • 1970-01-01
      相关资源
      最近更新 更多