Yes, it is dynamically generated. It's using the same query that the map uses. The reason I'm doing this is because at the zommed out distance of the map, locations that are close to each other appear to be on top of each other, and you can't tell them apart.