foliumに検索追加

import folium
import geopandas as gpd
import pandas as pd
from folium.plugins import Search

url = "https://docs.google.com/spreadsheets/d/e/2PACX-1vRE1NoYtNw1FmjRQ8wcdPkcE0Ryeoc2mfFkCQPHjzwL5CpwNKkLXnBl_F7c0LZjrtbLtRLH55ZVi6gQ/pub?gid=0&single=true&output=csv"

df = (
    pd.read_csv(
        url, index_col=0, usecols=[0, 1, 2, 3, 7, 8, 9, 10, 11, 12, 13, 14], dtype=str
    )
    .dropna(how="all")
    .fillna("")
)

gdf = gpd.GeoDataFrame(
    df, geometry=gpd.points_from_xy(df["経度"], df["緯度"]), crs="EPSG:6668"
)
gdf

map = folium.Map(
    location=[33.84167, 132.76611],
    tiles="https://cyberjapandata.gsi.go.jp/xyz/pale/{z}/{x}/{y}.png",
    attr='&copy; <a href="https://maps.gsi.go.jp/development/ichiran.html">国土地理院</a>',
    zoom_start=10,
)

towergeo = folium.GeoJson(gdf, name="Tower").add_to(map)

towersearch = Search(
    layer=towergeo,
    geom_type="Point",
    placeholder="場所検索",
    search_label="場所",
    collapsed=True,
).add_to(map)

map.save("map.html")

map