Expanding on location field

Completely agree it would be educating the users on how to input the data so as to correctly map it. I guess having field for town and seperste option for country would be sufficient and then could map it from that?