Example #1
0
def update_all_database_addresses():
    ref = get_address_firebase()
    addresses = ref.get()
    for key, value in addresses.items():
        a = Address(value['streetAddress'], 0, 0)
        a.get_google_geo_location()
        cur_address_db = ref.child(key)
        cur_address_db.update({'lat': a.latitude, 'long': a.longitude})
Example #2
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
Example #3
0
 def add_address(self):
     added_address = self.address_entry.get()
     address = Address(added_address, 0, 0)
     address.get_google_geo_location()
     add_address_to_database(address)