Вы должны построить это самостоятельно, используя какую-то очередь FIFO, получающую запросы, которые будут отправлены в OSM, а затем запускать их каждые 1,5 секунды или около того (немного медленнее, чем предел, просто чтобы быть уверенным).
Конечно, это означает, что любой вызывающий ваш метод, который выполняет вызовы OSM, сможет работать с потенциально длительными задержками в получении результатов.