added a reverse_geocode function to tools
This commit is contained in:
@@ -4457,6 +4457,14 @@ def geocode(address):
|
|||||||
return (0.0, 0.0)
|
return (0.0, 0.0)
|
||||||
|
|
||||||
|
|
||||||
|
def reverse_geocode(lat, lng, lang=current.T.accepted_language):
|
||||||
|
""" Try to get an approximate address for a given latitude, longitude. """
|
||||||
|
try:
|
||||||
|
return json_parser.loads(fetch("http://maps.googleapis.com/maps/api/geocode/json?latlng=%(lat)s,%(lng)s&sensor=true/false&language=%(lang)s" % locals()))['results'][0]['formatted_address']
|
||||||
|
except:
|
||||||
|
return ''
|
||||||
|
|
||||||
|
|
||||||
def universal_caller(f, *a, **b):
|
def universal_caller(f, *a, **b):
|
||||||
c = f.func_code.co_argcount
|
c = f.func_code.co_argcount
|
||||||
n = f.func_code.co_varnames[:c]
|
n = f.func_code.co_varnames[:c]
|
||||||
|
|||||||
Reference in New Issue
Block a user