Exemplo n.º 1
0
def form10():

    form = ContactForm()
    addresslist = Addresses()


    #image from the Google Street View Location
    image_link = get_streetview_link(addresslist.address10)[0]

    # extracting info from address
    address_split = address_splitter(address = addresslist.address10)
    address_main = address_split[0]
    address_zip = address_split[1]
    address_city = address_split[2]
    address_state = address_split[3]
    address_country = address_split[4]

    # zillow request
    zillowresult = zillow_query(address=address_main, zipcode=address_zip, key=keys.zillow)
    house_type = zillowresult.home_type
    house_size = zillowresult.home_size
    year = zillowresult.year_built
    num_beds = zillowresult.bedrooms
    num_baths = zillowresult.bathrooms.strip('.0')
    est_value = zillowresult.zestimate_amount
    est_date = zillowresult.zestimate_last_updated
    latitude = zillowresult.latitude
    longitude = zillowresult.longitude
    val_desc = "Zestimate"
    if est_value == None:
        est_value = zillowresult.tax_value
        est_date = zillowresult.tax_year
        val_desc = "Tax Assessment"

    onemarkermap = Map(
        identifier="view-side",
        lat=latitude,
        lng=longitude,
        zoom = 19,
        markers=[(latitude, longitude)],
        style="float:right; height:550px;width:640px;margin:0;",
        margin=0,
        )

    return render_template('fullform.html', form=form, onemarkermap=onemarkermap, address_main=address_main, address_zip=address_zip, address_city=address_city, address_state=address_state, address_country=address_country, bldg_type=house_type, bldg_size=house_size, built_year=year, beds=num_beds, baths=num_baths, value=est_value, val_date=est_date, latitude=latitude, longitude=longitude, val_desc=val_desc, image_link = image_link)
Exemplo n.º 2
0
def mapview():
    addresslist = Addresses()
    form = ContactForm()

    # extracting info from 10 addresses
    address_split = address_splitter(address=addresslist.address1)
    address_main = address_split[0]
    address_zip = address_split[1]
    zillowresult = zillow_query(address=address_main,
                                zipcode=address_zip,
                                key=keys.zillow)
    latitude1 = zillowresult.latitude
    longitude1 = zillowresult.longitude

    address_split = address_splitter(address=addresslist.address2)
    address_main = address_split[0]
    address_zip = address_split[1]
    zillowresult = zillow_query(address=address_main,
                                zipcode=address_zip,
                                key=keys.zillow)
    latitude2 = zillowresult.latitude
    longitude2 = zillowresult.longitude

    address_split = address_splitter(address=addresslist.address3)
    address_main = address_split[0]
    address_zip = address_split[1]
    zillowresult = zillow_query(address=address_main,
                                zipcode=address_zip,
                                key=keys.zillow)
    latitude3 = zillowresult.latitude
    longitude3 = zillowresult.longitude

    address_split = address_splitter(address=addresslist.address4)
    address_main = address_split[0]
    address_zip = address_split[1]
    zillowresult = zillow_query(address=address_main,
                                zipcode=address_zip,
                                key=keys.zillow)
    latitude4 = zillowresult.latitude
    longitude4 = zillowresult.longitude

    address_split = address_splitter(address=addresslist.address5)
    address_main = address_split[0]
    address_zip = address_split[1]
    zillowresult = zillow_query(address=address_main,
                                zipcode=address_zip,
                                key=keys.zillow)
    latitude5 = zillowresult.latitude
    longitude5 = zillowresult.longitude

    address_split = address_splitter(address=addresslist.address6)
    address_main = address_split[0]
    address_zip = address_split[1]
    zillowresult = zillow_query(address=address_main,
                                zipcode=address_zip,
                                key=keys.zillow)
    latitude6 = zillowresult.latitude
    longitude6 = zillowresult.longitude

    address_split = address_splitter(address=addresslist.address7)
    address_main = address_split[0]
    address_zip = address_split[1]
    zillowresult = zillow_query(address=address_main,
                                zipcode=address_zip,
                                key=keys.zillow)
    latitude7 = zillowresult.latitude
    longitude7 = zillowresult.longitude

    address_split = address_splitter(address=addresslist.address8)
    address_main = address_split[0]
    address_zip = address_split[1]
    zillowresult = zillow_query(address=address_main,
                                zipcode=address_zip,
                                key=keys.zillow)
    latitude8 = zillowresult.latitude
    longitude8 = zillowresult.longitude

    address_split = address_splitter(address=addresslist.address9)
    address_main = address_split[0]
    address_zip = address_split[1]
    zillowresult = zillow_query(address=address_main,
                                zipcode=address_zip,
                                key=keys.zillow)
    latitude9 = zillowresult.latitude
    longitude9 = zillowresult.longitude

    address_split = address_splitter(address=addresslist.address10)
    address_main = address_split[0]
    address_zip = address_split[1]
    zillowresult = zillow_query(address=address_main,
                                zipcode=address_zip,
                                key=keys.zillow)
    latitude10 = zillowresult.latitude
    longitude10 = zillowresult.longitude

    # creating a map in the view
    allmarkermap = Map(
        identifier="view-side",
        lat=latitude1,
        lng=longitude1,
        zoom=17,
        markers=[(latitude1, longitude1), (latitude2, longitude2),
                 (latitude3, longitude3), (latitude4, longitude4),
                 (latitude5, longitude5), (latitude6, longitude6),
                 (latitude7, longitude7), (latitude8, longitude8),
                 (latitude9, longitude9), (latitude10, longitude10)],
        style="height:550px;width:100%;margin:0;",
        margin=0,
    )

    return render_template('index.html',
                           allmarkermap=allmarkermap,
                           latitude1=latitude1,
                           longitude1=longitude1,
                           latitude2=latitude2,
                           longitude2=longitude2,
                           latitude3=latitude3,
                           longitude3=longitude3,
                           latitude4=latitude4,
                           longitude4=longitude4,
                           latitude5=latitude5,
                           longitude5=longitude5,
                           latitude6=latitude6,
                           longitude6=longitude6,
                           latitude7=latitude7,
                           longitude7=longitude7,
                           latitude8=latitude8,
                           longitude8=longitude8,
                           latitude9=longitude9,
                           latitude10=latitude10,
                           longitude10=longitude10)