Distance between two points on a map?

Is it possible somehow?

I need the user to input two addresses and get the road distance between them, while filling budget requests. So ideally it would be done inside GRIST instead of of flling the address in a GRIST form, then copying and pasting at GoogleMaps, checking distance, copying distance back to GRIST form…

Speaking of that, in the GRIST template that uses a map, address is input as text, but the real map get’s the address through input of geographical coordinates. Anyway to get addresses directly without knowing coordinates?