IPhone MapKit-同时放置多个PIN
在我的应用程序中,我添加了很多pin,在IPhone MapKit-同时放置多个PIN,iphone,mapkit,mkmapview,Iphone,Mapkit,Mkmapview,在我的应用程序中,我添加了很多pin,在viewforannoaion中,我在mkpinannotationview上设置了animatesDrop=TRUE。问题是,当200多个引脚一个接一个地掉落时,需要很长时间。我见过一些应用程序一次删除所有的PIN码,我想知道如何做到这一点 如果我不清楚,请告诉我 谢谢 我认为这是通过检测管脚最接近的方式通过编程实现的。 您可以根据地图缩放创建不同的管脚列表,以便仅在屏幕上显示x像素分隔的管脚。您所做的没有错-但您可能希望尝试在辅助线程上创建这些管脚(您
viewforannoaion
中,我在mkpinannotationview
上设置了animatesDrop=TRUE
。问题是,当200多个引脚一个接一个地掉落时,需要很长时间。我见过一些应用程序一次删除所有的PIN码,我想知道如何做到这一点
如果我不清楚,请告诉我
谢谢 我认为这是通过检测管脚最接近的方式通过编程实现的。
您可以根据地图缩放创建不同的管脚列表,以便仅在屏幕上显示x像素分隔的管脚。您所做的没有错-但您可能希望尝试在辅助线程上创建这些管脚(您的应用程序将是snappier) 此外,您可能需要将计算开销较大的操作移到委托方法之外(即
viewForAnnotation
)
最后,你可以试着靠近一个较小的区域,这样你的地图显示的针就更少了