Если проблема заключается в том, что не все банки, которые существуют внутри радиуса поиска, могут не быть возвращены, я бы предложил ограничить радиус поиска вместо того, чтобы выдавать несколько автоматических запросов.
Установите радиус, равный некоторому значению, при котором невозможно получить более 20 (60) банков. Затем упростите (с графическим интерфейсом) для пользователя ручное создание большего количества запросов - что-то вроде рисования запроса.
Возвращение тысяч банков в более крупный регион, вероятно, потребует от вас полагаться на свою собственную базу данных банков - что может быть достигнуто, если вы систематически работаете с ней.