iphone - 将同名的注释分组

标签 iphone objective-c ios annotations mkmapview

我目前正在开发一个显示实时数据的 iOS 应用程序,现在我从 API 收到 33,265 个计时点,这些都是停止点。因此,街道两侧的车站计为 2 个,有多个站台的公交车站也按站台数计算。

现在,这在 map 上很困惑。您希望在一个屏幕上显示所有数据(例如公交车站),并且无需浏览 10 个平台才能找到您想要乘坐的公交车。那么如何对这些具有相同名称且经常彼此靠近或重叠的注释进行分组呢?

您可以在此处找到 API 的 JSON 结果示例:http://pastebin.com/RiKS4G0Q

最佳答案

只需创建一个新实体Location,并与每个站点建立一对一关系(当然,反向是一对多关系)。现在,一站可以共享位置,您可以以适当的方式呈现数据。在导入过程中,如果坐标彼此足够接近(并且站点名称可能对应),您可以决定创建一个新位置。

关于iphone - 将同名的注释分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13995061/

相关文章:

iphone - 具有自动布局的 UIWebView 的动态高度

ios - 在导航栏上添加自定义后退按钮

iphone - appdelegate 方法中的 setBrightness?

javascript - 从 html onload 启动 iPhone 应用程序

iphone - 防止其他程序员调用 -init 的最佳方法

objective-c - 如何将自定义对象的 NSArray 存档到 Objective-C 中的文件

ios - iPhone应用程序后台下载

android - 未使用 Quickblox SDK 接收从 iOS 到 android 的推送通知

ios - 在 UITableview Cell 中播放视频

ios - 带有SMS token 登录的Apple App Review演示帐户