Hi,
Experienced Web Developer with years of experience in PHP/MySQL. I can integrate Google Address API to your site so that users can type an address and get suggestions from Google. Once an address is selected, the parts (city,state,country) etc. can be then saved. It will work on the Edit page as well with some adjustments. As for the direction, can you tell me how the website will recognize the user's location (for direction) ?
Looking forward to hearing from you.
Regards,
Sid