Spaces:
Running
Running
File size: 696 Bytes
d9a3dc8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import gradio as gr
from gradio_folium import Folium
from folium import Map
import pandas as pd
import pathlib
df = pd.read_csv(pathlib.Path(__file__).parent / "cities.csv")
def select(df, data: gr.SelectData):
row = df.iloc[data.index[0], :]
return Map(location=[row['Latitude'], row['Longitude']])
with gr.Blocks() as demo:
gr.Markdown(("# 🗺️ Explore World Capitals with Gradio and Folium\n"
"Install this custom component with `pip install gradio_folium`"))
map = Folium(value=Map(location=[25.7617, -80.1918]), height=400)
data = gr.DataFrame(value=df, height=200)
data.select(select, data, map)
if __name__ == "__main__":
demo.launch()
|