Using multiple placemarks of a KML file as lists to move to the location of placemark in Streamlit

Can anyone share good example codes to use multiple placemarks of a KML file as lists to move to the location of placemark in Streamlit?
I have a KML file and there are many placemarks and polygons in a KML file.
When I share KML file on the map with Streamlit, I want to display the name of multiple placemarks or polygons as lists with a function to move to the location with clicking the multiple placemarks or polygon.

Hi @lukechoi, welcome to the forum!

One way that might work is to follow the example in this blog post Easy interactive maps with folium to create a folium map with all the items from the KML file, then use GitHub - randyzwitch/streamlit-folium: Streamlit Component for rendering Folium maps to insert that map into your app.

Thanks, I will try it.