Dachte ich es mir doch.
Etwas ähnliches habe ich eben auch gemacht. Dabei bin ich so vorgegangen:
- von den Google-Map-
Api-Doku Seiten habe ich mir die "simple.html" geholt und ein wenig modifiziert (damit man an das map-Objekt rankommt) - siehe Anhang
- Dazu habe ich eine Klasse geschrieben, die den aktuellen Mapinhalt aus einem TWebbrowser in ein TBitmap zeichnet (ohne Google-Overlays) - siehe Anhang
- Letztendlich habe im Programm bei Webbrowser.OnDownloadComplete einen Timer gestartet. Dieser hat dann das Speichern des Bildes ausgelöst.
Ich weiß, die Methode ist nicht schön, aber sie reicht aus um ganze Länderkarten zu erstellen.
Und ich weiß auch, das ich deine Frage nicht wirklich beantwortet habe. Das ist nur ein Alternativ-Vorschlag (der funktioniert).
Falls du noch Fragen hast: frag ruhig.
Btw: Das Ganze funktioniert wunderbar auch ohne Google-Account.
//edit: Ich hab noch eine Beispiel-
Unit angehangen