Example #1
0
def get_addresses_within_location(street_address, dist_limit):
    comp_addr = Address(street_address, 0, 0)
    comp_addr.get_google_geo_location()
    addresses = get_all_database_address()
    addr_within_limit = []
    for address in addresses:
        dist = float(comp_addr.calc_distance(address))
        if dist < float(dist_limit):
            address.dist = dist
            addr_within_limit.append(address)
    addr_within_limit = sorted(addr_within_limit, key=lambda addr: addr.dist)
    return addr_within_limit