У меня есть несколько feature groups
, созданных для фолиума следующим образом
feature_group_1 = folium.FeatureGroup('1').add_to(m)
feature_group_2 = folium.FeatureGroup('2').add_to(m)
feature_group_3 = folium.FeatureGroup('3').add_to(m)
feature_group_4 = folium.FeatureGroup('4').add_to(m)
Я добавляю немного данных на карту и добавляю в feature group
вместо того, чтобы отправлять их непосредственно в feature group
.я выбираю feature group
на основе данных из if loop
и сохраняю их в переменной fg
, когда я использую приведенный ниже код и пытаюсь добавить запись в feature group
for Numbers,Names,latitude,longitude in zip(bef['Numbers'],bef['Names'],bef['latitude'],bef['longitude']):
if Name=='Jon':
fg=str("feature_group_"+Numbers)
folium.Marker(location=[latitude,longitude],
icon=folium.DivIcon(html=f"""<div style="font-family: {'courier new'}; font-size: {'24pt'}; font-weight: {'bold'}; color: {'Purple'}">{Names}</div>""")
).add_to(fg)
яполучая ошибку ниже
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\site-packages\branca\element.py", line 113, in add_to
parent.add_child(self, name=name, index=index)
AttributeError: 'str' object has no attribute 'add_child'
что нужно сделать, чтобы это исправить