def address_from_coord(self, format_string=''): ''' use openstreetmap reverse geocoder ''' g = OpenStreetMap() if format_string == '': ret = g.reverse(self.coord, default=str(self.coord)) else: ret = g.reverse(self.coord, format_string=format_string) return ret
def address(self, format_string=''): ''' use openstreetmap reverse geocoder if the point is not found in the cache ''' ret = cache.get(str(self.the_geom)) if ret is None: g = OpenStreetMap() if format_string == '': ret = g.reverse(self.the_geom, default=str(self.the_geom)) else: ret = g.reverse(self.the_geom, format_string=format_string) cache.set(str(self.the_geom), ret) return ret