Hundreds of pins is not a map, it is noise
Rendering every facility at city zoom produces an unreadable cluster and drags the frame rate down on mid-range Android devices.
Markers cluster by zoom level and only the visible viewport is queried, so the map stays legible and the device only ever renders what is on screen.





