Folium不会显示列表中的所有弹出标记

时间:2018-01-19 15:17:24

标签: python folium

我用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个弹出窗口吗?

1 个答案:

答案 0 :(得分:1)

要显示单引号下的值作为弹出窗口,您需要将弹出窗口传递为:

 popup=folium.Popup(str(na),parse_html=True)

尝试一下,它肯定会起作用。