限制MKMapView显示的区域
来源:互联网 发布:java工程师和程序员 编辑:程序博客网 时间:2024/04/27 18:14
限制MKMapView显示的区域: 自定义一个显示范围 (根据 centerCoord 和 span 来确定地图的初始 Region),拖动或者缩放都不能超过限定的范围。
-(void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated{ //限制map显示区域 /* newLocCoordinate : 初始的中心点经纬度 oriSpan :初始的Span */ MKCoordinateRegion regin = mapView.region; if ((regin.span.latitudeDelta > oriSpan.latitudeDelta ) || (regin.span.longitudeDelta > oriSpan.longitudeDelta) ) { CLLocationCoordinate2D centerCoord = newLocCoordinate; MKCoordinateSpan span = oriSpan; MKCoordinateRegion region = MKCoordinateRegionMake(centerCoord, span); [mapView setRegion: region animated: YES]; } if (regin.center.latitude+regin.span.latitudeDelta/2 > newLocCoordinate.latitude+oriSpan.latitudeDelta/2 ||regin.center.latitude-regin.span.latitudeDelta/2 < newLocCoordinate.latitude-oriSpan.latitudeDelta/2) { CLLocationCoordinate2D centerCoord = newLocCoordinate; MKCoordinateSpan span = oriSpan; MKCoordinateRegion region = MKCoordinateRegionMake(centerCoord, span); [mapView setRegion: region animated: YES]; } if (regin.center.longitude+regin.span.longitudeDelta/2 > newLocCoordinate.longitude+oriSpan.longitudeDelta/2 ||regin.center.longitude-regin.span.longitudeDelta/2 < newLocCoordinate.longitude-oriSpan.longitudeDelta/2) { CLLocationCoordinate2D centerCoord = newLocCoordinate; MKCoordinateSpan span = oriSpan; MKCoordinateRegion region = MKCoordinateRegionMake(centerCoord, span); [mapView setRegion: region animated: YES]; }}
- 限制MKMapView显示的区域
- MKMapView显示位置的地图
- 在MKMapView中设置区域显示所有注释
- 利用MKMapView显示自己当前位置的地图
- ios利用MKMapView显示自己当前位置的地图
- 显示区域的大小
- MKMapView缩放显示全部annotation
- MKMapView缩放显示全部annotation
- MKMapView缩放显示全部annotation
- Swift 限制Gesture的响应区域
- MKMapView的学习
- MKMapView的基础学习
- MKMapView的使用
- MKMapView的使用
- MKMapView的使用
- mkmapView的应用
- MKMapView的Annotation使用
- MKMapView
- 驱动模块初始化函数返回值
- kfree()只能用来释放kmalloc()申请的空间
- Qt中使用数据库时编译出错
- jquery基础学习
- 流泪的再见
- 限制MKMapView显示的区域
- 1772. Ski-Trails for Robots (STL SET)
- zend studio10.1.0安装破解汉化设置配置
- IntentService和Service比较
- Jabber 协议概述
- ASP.NET Cookies简单应用 [ASP.NET | Cookies]
- hdu1248
- android ndk 下载地址
- eclipse颜色设置 和 eclipse自动生成的author注释的设置