它会影响地图加载速度/性能吗? addAnnotation与addAnnotations

时间:2011-02-06 00:37:12

标签: iphone objective-c ios mkmapview

我知道这两个函数都可以在我的地图视图中使用多个点 - 我可以遍历一组引脚并在每个引脚上执行addAnnotation:pin,或者我可以设置一个数组并使用addAnnotations:arrayOfPins方法......

但是我想知道,因为我经常会让程序添加一个新的注释,有时还会有几个,只需在函数中使用addAnnotation:pin,然后循环一组比方说,30或40个引脚,然后继续使用该功能在其他地方添加新引脚,而不是具有该功能,还有一个加载引脚阵列的功能?

基本上,循环通过一堆addAnnotation调用所有比使用addAnnotation进行单个注释要慢得多和/或笨,而addAnnotations用于一组注释?

这不是一个大问题,我只是不知道使用数组函数是否在任何方面都更好?

1 个答案:

答案 0 :(得分:2)

在我自己的测试中,只需要一小组200个引脚,它看起来不会更快。我将简单地使用一个函数,一次添加一个注释,并通过另一个函数循环添加注释,因为这将使我的代码更简单。

但无论哪种方式都可能很容易。