Как лучше управлять 20-ю тысячами маркеров на карте?
С 20 000 маркеров могут быть варианты.
Когда маркеров будет хотя бы 200 000 - без вариантов решение с bounds_changed + дополнительная логика на сервере когда маркеров в выдачу явно попадает слишком много (зум на страну условно)
На клиенте обрабатывать циклом 20 тысяч и проверять вхожение в область тоже нехорошо. Кроме того, карта будет мелькать при каждом сдвиге.
Тоже в свое время сталкивался с мельканием, однако удалось решить эту проблему. Посмотрите мою статью, может найдете для себя что-нибудь полезное: Реализация выборки, кэширования и отрисовки фотогр...