2011-02-06 118 views
0

我知道这两个函数都可以在我的地图视图中使用多个点 - 我可以循环使用一组引脚并在每个引脚上执行addAnnotation:pin,或者我可以设置一个数组并使用addAnnotations:arrayOfPins方法...它会影响地图加载速度/性能吗? addAnnotation与addAnnotations

但我想知道,因为我会经常有程序添加一个新的注释,有时几个,只要在函数中使用addAnnotation:pin,并通过循环例如30或40个引脚,然后继续使用该功能在别处添加新引脚,而不是使用该功能,再加上一个引脚数组加载功能?

基本上,通过用于一切 noticably较慢和/或比使用addAnnotation单注解笨一堆addAnnotation呼叫循环和addAnnotations为集注释的?

这不是一个大问题,我只是不知道使用数组函数是否有任何好处?

+2

我不知道哪一个更快,但如果`addAnnotations`只是通过数组循环并调用`addAnnotation` ......我不会感到惊讶...... :) – donkim 2011-02-06 00:55:34

+0

不知道内部,不能肯定地说,但我同意@donkim--我敢打赌,该阵列将被重复使用。 – defbyte 2011-02-06 01:23:08

回答

2

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

但是,无论哪种方式可能都一样容易。