gpt4 book ai didi

ios - 在 iOS 中聚类 Google map 标记

转载 作者:可可西里 更新时间:2023-11-01 03:30:06 27 4
gpt4 key购买 nike

我有一个基于 map 的应用程序,使用 Google map 的 iOS SDK。我需要在核心数据数据库中存储多达数千个项目,并在 map 上用标记显示它们。出于性能和可用性原因,我需要在用户缩小时将这些标记聚集在一起,但我需要确保放置有代表性的标记,以便用户知道在何处放大以查看更多细节。

我的核心数据模型中的每个条目都存储了纬度/经度 double 值。因此,我想到的对项目进行聚类的方法是保留一个单独的实体,在该实体中我去除地理坐标中不太重要的部分并在其中存储一个计数。

因此,无论何时在数据库中插入经纬度为 {44.9382719, -130.20293849} 的项目,另一个经纬度为 {44.9, -130.2} 的“集群”对象的计数属性都会增加。这个想法是,在低缩放(即缩小)时,我只会查询集群对象并将它们放在 map 上而不是实际项目上。

我的问题是:根据NSManagedObject reference ,您不应该在 awakeFromInsert 中获取内容,那么我如何确保插入一种托管对象会更新另一种对应托管对象的值?

最佳答案

三天来,我一直在 iOS 版 Google map 中搜索聚类标记库,最后我得到了这个 https://github.com/googlemaps/google-maps-ios-utils。 ,它运行良好,非常易于使用和理解。

关于ios - 在 iOS 中聚类 Google map 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18710189/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com