使用带有MKPolyLine的MKTileOverlay

时间:2013-09-23 15:13:26

标签: ios mapkit ios7 mkpolyline

我的MKMapView上有MKTileOverlay和MKPolyline,但需要每隔一秒钟更新折线。我目前通过删除旧行并添加新行并添加下一个点来执行此操作。目前这确实有效,但会导致重新加载MKTileOverlay的图块。是否有可能有一条可变的折线或更换它而不重新加载所有的瓷砖?

1 个答案:

答案 0 :(得分:0)

[UIView drawRect:]类似,新的MKTileOverlayRenderer来自MKOverlayRenderer并且基于rect的屏幕更新。因此,您可以找出可变段添加的起点,终点,并将它们用作MKMapRect上应该刷新的对角。也就是说,您只需刷新与新段相关的叠加层,而不是整个路径。