iOS版地图poi点聚合案例
应用介绍
源码ClusterAnnotation,这个也是最近在做地图开发,也搜罗了一些地图开发应用实例,对我挺有帮助的。想必对大家也一样,分享在这里。高清源代码一并奉上,哈哈,请叫我红领巾,不客气....... 嘿嘿,大家如果有好的应用实例也可以一起分享,技术嘛,越分享越进步,提供iOS版本在地图上显示大量poi点的时候,进行点聚合的功能。 使用教程 调用ClusterAnnotation文件夹下的代码能够实现poi点聚合,使用步骤如下: 初始化coordinateQuadTree。 objc self.coordinateQuadTree = [[CoordinateQuadTree alloc] init]; 获得poi数组pois后,创建coordinateQuadTree。 项目Demo通过关键字搜索获得poi数组数据,具体见工程。此处从获得poi数组开始说明。 创建四叉树coordinateQuadTree来建立poi的四叉树索引。 创建过程较为费时,建议另开线程。创建四叉树完成后,计算当前mapView下需要显示的annotation。 ```objc dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), { /* 建立四叉树. */ [self.coordinateQuadTree buildTreeWithPOIs:respons.pois]; dispatch_async(dispatch_get_main_queue(), { /* 计算当前mapView区域内需要显示的annotation. */ NSLog(@"First time calculate annotations."); [self addAnnotationsToMapView:self.mapView]; }); });

©软件著作权归作者所有。本站所有内容均来源于网络,不得违法使用,仅供学习使用,请支持正版!
转载请注明出处: 662P » iOS版地图poi点聚合案例
发表评论 取消回复