длинный массив точек для отрисовки пути через polyline на MapView. 
                  
                  
                  Однако точек слишком много, из-за чего карта чутка глючит, а на 1 скрине карт будет несколько.
                  
                  
                  Решил проблему через интерполяцию, уменьшаю массив до 100 точек, сглаживая каждые N/100 точки по среднему значению.
                  
                  
                  
                  
                  
                  Теперь уменьшение массива фризит весь UI(
                  
                  
                  
                  
                  
                  Вопрос: как можно запускать тяжелые задачи параллельно UI thread'у? Что-то типо webworker'а?
                  
                  
                  Ещё видел решение через WebView, правильно ли для этого целый WebView запускать?
                  
                  
                
Можно вынести в нативный код. Создать себе собвственный rn плагин и реализовать тяжелые расчеты в котлин/свифт например
Обсуждают сегодня