不同的MapKit注释

时间:2015-10-19 20:57:36

标签: swift mapkit

我有一张地图,想要显示不同POI的注释。我有一个数据库,我从通过API加载这些数据,例如(动物园,星巴克,麦当劳)。对于每一个,我会创建一个类,所有这些类都将遵循MKAnnotation。通过在地图上显示不同的图片,它们应该看起来不同。所以我想我需要不同类型的MKAnnotation?

我现在正在考虑如何有效地使用注释。我现在的工作流程是:

  1. 下载动物园数据(JSON)
  2. 从JSON创建Zoo对象并将这些对象保存在zoo数组中
  3. 通过将此数组传递给mapkit来显示地图注释
  4. 当我现在有第二种注释时:

    1. 下载星巴克数据(JSON)
    2. 从JSON创建星巴克对象并将这些对象保存在星巴克阵列中
    3. 通过将此数组传递给mapkit来显示地图注释
    4. 但这对我来说似乎效率低下。对所有对象只使用一个数组并使用每个类中的属性来识别它是哪个对象不是更好吗?我在哪里检查要加载的正确注释类?或者只需要一个注释类?

0 个答案:

没有答案