def zero_results(address): geo_data = get_geocoding_data(address) if geo_data == None: return None lat_lng_value = get_lat_and_long(geo_data) lat = lat_lng_value[0] lng = lat_lng_value[1] if lat == None or lng == None: print("lat lng error") return get_default_image() metadata = extract_street_view_metadata(lat_lng_value) if metadata == None: return None status = metadata['status'] if status == 'OK': print("nearby street view image") return get_image_url(lat_lng_value) else: print("cannot find nearby") return get_default_image()
def not_found(address): geo_data = get_geocoding_data(address) address_data = get_formatted_address(geo_data) got_corrected_address = address_data[0] if got_corrected_address == True: print("getting corrected address") corrected_address = address_data[1] print(corrected_address) metadata = extract_street_view_metadata(corrected_address) status = metadata['status'] return metadata_processor(corrected_address, status) else: print("cannot get corrected address") return get_default_image()
def error_case(address): print("invalid result") return get_default_image()