I don't understand the point of the location filtering here at all.

One bigger query is better than lots of small queries most of the time.