我的MKMapView上有正常工作的MKTileOverlay和MKPolyline,但需要大约每秒钟更新一次折线。目前,我是通过删除旧行并添加新点并添加下一点来实现的。目前,这确实有效,但会导致重新加载MKTileOverlay的图块。是否可以使用可变的折线或在不重新加载所有图块的情况下替换折线?
最佳答案
与[UIView drawRect:]
相似,新的MKTileOverlayRenderer
源自MKOverlayRenderer
,并具有基于rect
的屏幕更新。因此,您可以找出可变段添加的起点,终点,并将它们用作应该刷新的MKMapRect
的对角。也就是说,您只需要刷新新分段所涉及的覆盖图块,而不是整个路径即可。
关于ios - 将MKTileOverlay与MKPolyLine一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18962857/