Dovrei sviluppare una roba simile

In una form vorrei che un utente possa inserire una posizione geografica su goole maps per poi salvarla in un database....
Poi volevo sapere se è possibile risalire con le google api alla posizione geografica partenda dall'indirizzo.

Grazie.

Conoscete qualche guida che spiega come sviluppare il seguente problema ?