se li carichi nel db, non li carichi nel sorgente (inteso come caricarli nel sorgente).

cmq, puoi caricarli tramite ajax, aumentando il numero di punti durante lo zoom.
in giro lo trovi qualche esempio del genere.

in sostanza, prendi un tot di punti all'inizio (sempre tramite ajax).
poi, intercetti gli eventi di zoom, e fai altre richieste ajax.