Only fetch and render venues in the current viewport

ISSUE=#2