Spaces:
Runtime error
Runtime error
Update app.py
Browse files
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
|
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(
|
20 |
-
|
21 |
-
return Map(location=[
|
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
|