地图设置可视范围 'Invalid Region <center:+37.21649175, +100.84334995 span:+7.28903951, +370.36616590>'

1 今天做地图定位,发现出现这个问题 ,调用以下函数,出现问题MKCoordinateRegion region = MKCoordinateRegionMake(_currentLocationCoordinate, MKCoordinateSpanMake(zoomLevel, zoomLevel)); [_mapView setRegion:[_mapView regionThatFits:region] animated:YES];Exception : 'Invalid Region' 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

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

推荐阅读更多精彩内容

  • MapKit框架的使用 一. 地图的基本使用 1. 设置地图显示类型 地图的样式可以手动设置, 在iOS9.0之前...
    0271fb6f797c阅读 335评论 0 1
  • MapKit框架的使用 一. 地图的基本使用 1. 设置地图显示类型 地图的样式可以手动设置, 在iOS9.0之前...
    iOS_Cqlee阅读 2,362评论 1 6
  • 一. 地图的基本使用 1. 设置地图显示类型 地图的样式可以手动设置, 在iOS9.0之前有3种, iOS9.0之...
    走道牙的人阅读 449评论 0 1
  • 出自http://my.oschina.net/are1OfBlog/blog/420034 摘要 现在很多社交、...
    JJO阅读 4,165评论 4 19
  • 跟踪显示用户的位置 设置MKMapView的userTrackingMode属性可以跟踪显示用户的当前位置 MKU...
    JonesCxy阅读 2,176评论 0 4