Frage alle Einträge die eine Korrdinate haben, gruppiere sie nach der Koordinate (aktuellste Veranstaltung zuerst), sortiere sie nach Distanz zu gewählten Kartenmittelpunkt (oder Standort des Besuchers) und limitiere sie auf 26, damit dir die Buchstaben nicht ausgehen.
Ggf. schaust du dir dieses jQuery-Plugin mal an: http://gmap3.net/, damit lassen sich solche Dinge recht schnell realisieren, ohne dass du dich intensiv mit der Maps-API beschäftigen musst.