Tips:关于MKMapView的一些操作小技巧
来源:互联网 发布:ae cc 2017 mac下载 编辑:程序博客网 时间:2024/05/02 00:52
Tips:关于MKMapView的一些操作小技巧
最近在优化地图的体验 用到了一些小技巧 这里分享一下
判断一个Annotation是否在当前地图中可见
1234567
MKMapRect visibleMapRect = self.mapView.visibleMapRect;NSSet *visibleAnnotations = [self.mapView annotationsInMapRect:visibleMapRect];if ( [visibleAnnotations containsObject:anno] ){ //可见}
将地图缩放到某个合适的位置 使一些Annotation同时可见
1234
[self.mapView showAnnotations:@[anno1,anno2,anno3] animated:YES];//使所有Annotation都可见[self.mapView showAnnotations:self.mapView.annotations animated:YES];
控制MapView动画的时间
12345678
[MKMapView animateWithDuration:0.8 delay:0.0 options:UIViewAnimationOptionCurveEaseInOut animations:^{ [self.mapView setCenterCoordinate:anno.coordinate animated:YES]; } completion:^(BOOL finished) { }];
如果将上面的功能组合起来 我们可以得到一个很不错的地图位置切换效果
0 0
- Tips:关于MKMapView的一些操作小技巧
- 关于MKMapView的一些操作小技巧
- MKMapView使用的一些技巧
- 关于跨域的一些小tips
- 一些关于Web前端的小tips
- SHELL TIPS: GNU SCREEN 的一些小技巧
- 关于matlab做图像处理的一些小tips
- android 中关于输入法的一些小tips
- bash 的一些小 tips
- JS的一些小Tips
- 关于Solaris的一些小技巧
- 关于数据绑定的一些小技巧
- 关于Solaris的一些小技巧 .
- 关于sql优化的一些小技巧
- 关于活动的一些小技巧
- 关于tableviewCell的一些小技巧
- 关于Xib的一些小技巧
- 关于布局的一些小技巧
- MVC中处理Json和JS中处理Json对象
- Spinner的基本使用
- Linux(Centos)之安装Java JDK及注意事项
- Android 性能优化 (2)
- xcodewarning :no rule to process file xxx解决
- Tips:关于MKMapView的一些操作小技巧
- Python-enumerate
- 使用支持向量机(SVM)
- Android Studio引入jar包和so文件(armeabi和armeabi-v7a)
- ios 的数据存储
- Spring:BeanFactory、ApplicationContext、Resource
- hpp头文件与h头文件的区别
- TCP,IP详解,卷一:协议学习笔记之第三章IP:网际协议
- iOS开发者账号申请