Seinerzeit habe ich mal für's AC-Forum das
Placemark Directory gebastelt, ja. Das funktioniert so, dass man in Google Earth einen Ort wählt, exportiert und dann in die Datenbank einspeist.
Ein anderer Ansatz ist der, den ich auf der modforge-Karte verwendet habe: Ort "nach Auge" auswählen.
Die Frage ist, wie der Ort nun ausgewählt werden soll. Die beiden genannten Ansätze sind unpraktisch, da beim Ersten ein Zusatzprogramm mit recht hohen Anforderungen vonnöten ist und beim Zweiten die Leute gerne mal daneben hauen. Auch die Darstellung ist ungünstig, da der erste Ansatz ebenfalls Google Earth verlangt, der zweite auf eine feste, nicht oder nur begrenzt zoom- und navigierbare, feste Karte verwendet.
Nett wäre es, Google Maps direkt einzubinden (dazu benötigt man einen Google-Account und muss einen Key für die Domain beantragen, auf der man es einbinden will). Da kann man recht einfach eigene Punkte über Koordinaten einfügen. Sowas habe ich vor einiger Zeit für eine Datenbank außerschulischer Partner realisiert:
http://www.ausserschulischepartner.de/map.php
Die Daten muss man entsprechend irgendwie in Koordinatenform erhalten. Dazu kann man selbst ein Geocoding*-Angebot wie z.B. das von Google ansprechen - in Ausnahmefällen klappt das aber nicht, weil die Ortsangabe falsch oder unbekannt ist. Da müsste man dann anbieten, den Ort selbst auf einer Karte zu suchen und zu übermitteln. Wie und ob das mit Google Maps geht, vermag ich nicht zu sagen; Google Earth könnte man da zur Not verwenden.
* Geocoding wandelt Ortsangaben in Stringform (z.B. 12345 Musterhausen, Musterweg 1) in Koordinaten der Längen- und Breitengrade um.
Bleibt noch die Frage, ob diese POIs (?) über Adressangaben exakt zu lokalisieren sind oder ob man das ohnehin manuell raussuchen muss.