An implementation that queries the google map web server for geodata starting with a place name. A storage component is used to avoid redundant server queries