我有一张地图,想要显示不同POI的注释。我有一个数据库,我从通过API加载这些数据,例如(动物园,星巴克,麦当劳)。对于每一个,我会创建一个类,所有这些类都将遵循MKAnnotation。通过在地图上显示不同的图片,它们应该看起来不同。所以我想我需要不同类型的MKAnnotation?
我现在正在考虑如何有效地使用注释。我现在的工作流程是:
当我现在有第二种注释时:
但这对我来说似乎效率低下。对所有对象只使用一个数组并使用每个类中的属性来识别它是哪个对象不是更好吗?我在哪里检查要加载的正确注释类?或者只需要一个注释类?