我在我的应用程序中使用mapKit,其中有多个函数使用覆盖层图形渲染。现在,在iOS 13.2更新后,当我移动地图时(使用任何方法),会导致删除单个覆盖并在地图移动时重新绘制覆盖的函数使地图中的所有图形闪烁,就像它们都被重新绘制一样。移动地图的其中一种方法是通过locationManager的'didUpdateLocations'。
我无法发布代码,因为代码分成许多不同组合中调用的子函数。但我已经尝试了许多种验证方式,以验证仅从添加或删除叠加层的单个操作即可使图形闪烁。我也评估了要添加或删除的覆盖物,以验证它只是一个小的图形(MKPolyline)-而不是地图上的图形/覆盖物集。
因此,基本上,addOverlay函数似乎存在问题-重新绘制所有覆盖物...或类似于此类的事情。 是否还有其他人遇到iOS 13.2的这个问题?
我无法发布代码,因为代码分成许多不同组合中调用的子函数。但我已经尝试了许多种验证方式,以验证仅从添加或删除叠加层的单个操作即可使图形闪烁。我也评估了要添加或删除的覆盖物,以验证它只是一个小的图形(MKPolyline)-而不是地图上的图形/覆盖物集。
因此,基本上,addOverlay函数似乎存在问题-重新绘制所有覆盖物...或类似于此类的事情。 是否还有其他人遇到iOS 13.2的这个问题?