网站/小程序/APP个性化定制开发,二开,改版等服务,加扣:8582-36016

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]; }); });

    立即下载

    请到会员中心签到后即可获得免费下载!

    相关下载

    评论 共有 0 条评论

    暂无评论
    0
    0
    0
    立即
    投稿
    发表
    评论
    返回
    顶部