Я использую mapKit в своем приложении, и у меня есть несколько функций, которые отображают графику, используя слои наложений. Теперь, с обновлением iOS 13.2, когда я перемещаю карту (любым методом), функции, которые удаляют одно наложение и перерисовывают наложение при перемещении карты, вызывают мерцание всей графики на карте, как будто они все перерисовываются. Одним из методов перемещения карты является 'didUpdateLocations' от locationManager.
Я не могу опубликовать код, потому что код разделен на очень много подфункций, которые все вызываются в разных комбинациях. Но я протестировал множество способов убедиться, что графика мерцает только от одного действия добавления или удаления наложения. И я оценил добавляемый или удаляемый оверлей, чтобы убедиться, что это только один маленький графический объект (MKPolyline), а не набор графических изображений / оверлеев на карте.
Так что в принципе, похоже, что-то не такс функцией addOverlay - перерисовка всех оверлеев .. или что-то вроде этого ...
Кто-нибудь еще сталкивался с этой проблемой с iOS13.2?