NSArray *arr = [mapView annotations];
[mapView removeAnnotations:arr];
百度地图api,这样删除图钉总是报错,求解释,错误信息如下
2012-02-10 22:35:29.106 BaiduMapSW[7782:707] *** Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <__NSArrayM: 0x2c1690> was mutated while being enumerated.'
*** First throw call stack:
(0x33d588bf 0x33fa81e5 0x33d583e3 0xaa0d 0x52c7 0x368f 0x33cb2435 0x3711c9eb 0x3711c9a7 0x3711c985 0x3711c6f5 0x3711d02d 0x3710f99b 0x33d2cb4b 0x33d2ad87 0x33d2b0e1 0x33cae4dd 0x33cae3a5 0x30532fcd 0x3712f743 0x21e3 0x2188)
terminate called throwing an exception(gdb)
找到解决方法了
NSArray* array = [NSArray arrayWithArray:mapView.annotations];
[mapView removeAnnotations:array];
应该把数组复制一份出来才行
分享到:
相关推荐
MapView 该软件包的描述。
它也可以视为包的数据驱动API,因为它将根据数据类型(点,线,多边形,栅格)自动呈现正确的地图类型。 另外,它利用了一些高级渲染功能,可以查看比leaflet更大的数据。 此外,如果您是(应该这样做!),可以...
-(IBAction)onClickBusLineSearch; - (void)mapView:(BMKMapView *)mapView regionDidChangeAnimated:(BOOL)animated;
Android中MapView的使用方法.pdf 学习资料 复习资料 教学资源
在论坛里看到一篇 "MapView和其它控件一起显示 " 的帖子, 那是很老的一篇帖子了, 很多朋友都说无法在android SDK 1.0上运行。既然那么多人关心,我在这里就把它重写一遍,顺便加入了一些新的功能 ,感兴趣的朋友可以...
CusAnnotationView *annotationView = (CusAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:customReuseIndetifier]; if (annotationView == nil) { annotationView = [...
重现错误的示例代码: :
FB注解聚类 FBAnnotationClustering不再维护。 不会检查所有问题和拉取请求。 FBAnnotationClustering 是一个 iOS ... 一个实现示例: - (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated{
Android:如何在tab中添加mapview
Mapview使您可以在漂亮的交互式地图上查看Kijiji:trade_mark:列表。 用途:当您使用Kijiji时,此扩展程序会将您的所有搜索结果放置在地图上。 您应该通过Kijiji的内置搜索功能来搜索和过滤搜索结果。 此扩展程序仅...
android 开发中的基础知识 对mapview 的掌握
Android MapView 应用,基于Android开发,应用Android SDK 1.5
MapView Balloons介绍: 自定义地图标注(或叫地图气泡,MapView Balloon),点击地图上的小圆点,弹出气泡,可以在气泡上加入多行文字或者图片。 测试环境: [ Eclipse 4.2, Android 3.0 以上。 注意:...
NULL 博文链接:https://zhchzh1000.iteye.com/blog/800450
MapView MapView是一个快速,内存高效的Android库,可轻松显示平铺的地图。 设置示例: val mapView = MapView (context) val tileStreamProvider = TileStreamProvider { row, col, zoomLvl -> FileInputStream...
使用ItemizedOverlay在mapview上创建浮动按钮,可以为坐标创建一个单击事件。