Ich hab s mal mit einem Beispiel-KML probiert, vom Prinzip funktioniert das so.
https://maps.google.at/maps?q=http:/...es/samples.kml

Ich wär bereit mich in KML einzuarbeiten - simpleKML, hab ich bemerkt ist da sehr unflexibel und erstellt immer wieder nur eine Datei mit einem Eintrag. Es gibt aber auch pyKML für allgemeine KML-Belange, das ist nicht viel anders als normales XML.
Für den Webprogrammierungsteil bin ich aber sicher der falsche. Außerdem bin ich mir nicht sicher wie man den Ablauf am besten machen sollte. Koordinatenpaare eingeben ist sicher das geringste Problem, aber zum Beispiel interaktiv einen neuen Marker auf der Map setzen geht auf die Art nicht.
Die andere Möglichkeit wär einen Ort einzugeben, zu "geocoden", vielleicht mit Auswahl falls es nicht eindeutig ist und dann auf die erhaltenen Koordinaten blind vertrauen.