Estoy pensando que el buffer deberia ser de capital, si bien podria cargarse como la zona donde tenes zoomeado el mapa, la lista de capital gralmente es la misma, y dejaria el radio inclusive para cuando el user esta sin internet.
Ojo con los "buffers" de servicios de Google, porque quedarse con una copia de las respuestas de servicios de Google suele ser ilegal (me pasó con Google Maps).
Estoy pensando que el buffer deberia ser de capital, si bien podria cargarse como la zona donde tenes zoomeado el mapa, la lista de capital gralmente es la misma, y dejaria el radio inclusive para cuando el user esta sin internet.