我用python / folium创建了简单的地图,有3个弹出窗口。我的名单是:
LON,LAT,NAME,STATUS
25.109215,55.204213,XXXXXX,XXXXX
29.371942,47.976830,XXXX,XXXX
29.370726,47.973012,XXXXX,XXXXX
我的代码是:
import folium
import pandas
data = pandas.read_csv("test2.txt")
lat = list(data["LON"])
lon = list(data["LAT"])
name = list(data["NAME"])
stat = list(data["STATUS"])
map = folium.Map(location=[24.771901, 55.528385], zoom_start=7)
fg = folium.FeatureGroup(name="My Map")
for lt, ln, na in zip(lat, lon, name):
fg.add_child(folium.Marker(location=[lt, ln], popup=na, icon=folium.Icon(color='green')))
map.add_child(fg)
map.save("Map3.html")
...但我从列表的第一行只弹出一个。知道为什么我可以获得所有3个弹出窗口吗?
答案 0 :(得分:1)
要显示单引号下的值作为弹出窗口,您需要将弹出窗口传递为:
popup=folium.Popup(str(na),parse_html=True)
尝试一下,它肯定会起作用。