Full Google Maps geocoding requestThis function makes a geocoding request to Google servers and returns the result
to given function.
Note: The parameters ll, spn and gl work as biases. They define where result \should\
but not necesarily \must\ be. The result can still be outside these bounds.
The geocoding or reverse geocoding request (either an address or coordinates formatted as latitude,longitude)
The format you want for the response: xml, kml, csv or json.
The country code (ccTLD) of the country where the result should be
The center of the area in which the result should be (requires spn)
The span of the area in which the result should be (requires ll)
The function which will handle the result. It must take a string (the raw text result) and return a Resource.