osmdroid 6.1.2: вызовы draw () для наложений карт - PullRequest
0 голосов
/ 20 февраля 2020

Я написал приложение карты с osmdroid, которое использует несколько наложений, стандартные (CopyrightOverlay, ScaleBarOverlay и др. c.), А также собственные реализации (например, для стрелки на север). Все эти классы состоят из конструктора и функции "draw ()". Я обнаружил, что каждая функция рисования вызывается несколько раз в секунду, даже для состояний c (не применяется масштабирование или прокрутка, не вызывается invalidate (), не происходит android событий жизненного цикла). Я не понимаю, почему это происходит и для чего это хорошо.

Я имею в виду, что приложение работает нормально, но имеет постоянную загрузку процессора в фоновом режиме, слегка замедляя приложение. Какой смысл обновлять уведомление об авторских правах несколько раз в секунду?

1 Ответ

0 голосов
/ 08 марта 2020

Эта проблема была решена командой osmdroid, начиная с версии 6.1.6. Смотри здесь

...