awacke1 commited on
Commit
265341a
·
1 Parent(s): 969a9f6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -3,7 +3,7 @@ from gradio_folium import Folium
3
  from folium import Map
4
  import pandas as pd
5
  import pathlib
6
- import os # for file search of csv files
7
 
8
  # Function to list all CSV files in the current directory
9
  def list_csv_files():
@@ -16,9 +16,9 @@ def update_map(csv_file):
16
  return df, Folium(value=Map(location=[df.iloc[0]['Latitude'], df.iloc[0]['Longitude']], zoom_start=10), height=400)
17
 
18
  # Function to update location on map based on selected data row
19
- def select(data: gr.Dataframe):
20
- row = data.iloc[0, :]
21
- return Map(location=[row['Latitude'], row['Longitude']], zoom_start=10)
22
 
23
  # Gradio Blocks
24
  with gr.Blocks() as demo:
@@ -38,7 +38,7 @@ with gr.Blocks() as demo:
38
 
39
  # Interaction logic
40
  csv_selector.change(update_map, inputs=csv_selector, outputs=[data, map_component])
41
- data.select(select, inputs=data, outputs=map_component)
42
  reload_button.click(update_map, inputs=csv_selector, outputs=[data, map_component])
43
 
44
  # Launch the app
 
3
  from folium import Map
4
  import pandas as pd
5
  import pathlib
6
+ import os
7
 
8
  # Function to list all CSV files in the current directory
9
  def list_csv_files():
 
16
  return df, Folium(value=Map(location=[df.iloc[0]['Latitude'], df.iloc[0]['Longitude']], zoom_start=10), height=400)
17
 
18
  # Function to update location on map based on selected data row
19
+ def select(row_data):
20
+ lat, lon = row_data['Latitude'], row_data['Longitude']
21
+ return Folium(value=Map(location=[lat, lon], zoom_start=10), height=400)
22
 
23
  # Gradio Blocks
24
  with gr.Blocks() as demo:
 
38
 
39
  # Interaction logic
40
  csv_selector.change(update_map, inputs=csv_selector, outputs=[data, map_component])
41
+ data.select(select, inputs=data.row, outputs=map_component) # Updated line
42
  reload_button.click(update_map, inputs=csv_selector, outputs=[data, map_component])
43
 
44
  # Launch the app