C'est juste un champ d'autocomplétion en jQuery avec Google Map Geocoder.
Testez-le en entrant par exemple Paris et vous verrez les suggestions
Idem, mais avec une carte affichant l'adresse sélectionnée.
La Latitude et la Longitude sont juste pour information, elles peuvent être en champs cachés.
Vous pouvez aussi ajuster le marqueur sur la carte.