地图定位出错Exception : 'Invalid Region

1.今天做地图定位,发现出现这个问题 ,调用以下函数,出现问题
Exception : 'Invalid Region <center:+inf, +0.00000000 span:+1.00000000, +0.50000000>' when trying to display the map
2.度娘了一下,原来是超出范围了,加上范围判断

if ( (region.center.latitude >= -90) && (region.center.latitude <= 90) && (region.center.longitude >= -180) && (region.center.longitude <= 180) ){  
        [_mapView setRegion:[_mapView regionThatFits:region] animated:YES];  
    }  
    else{  
        NSLog(@"invilid region");  
    }  

3 究其根本,数据出错,后来找了原因,latitude 118,错了,已经超过范围

-90<=latitude<=90
-180<=longtitude<=180
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容