所以我想使用GeoJson,
fg.add_child(folium.GeoJson(data=(open('world.json', 'r'))))
但返回
Traceback (most recent call last):
File "map.py", line 38, in <module>
fg.add_child(folium.GeoJson(data=(open('world.json', 'r'))))
File "/usr/local/lib/python3.7/site-packages/folium/features.py", line 418, in __init__
raise ValueError('Unhandled object {!r}.'.format(data))
ValueError: Unhandled object <_io.TextIOWrapper name='world.json' mode='r' encoding='UTF-8'>.
所以我在结尾添加了编码,
fg.add_child(folium.GeoJson(data=(open('world.json', 'r', encoding='UTF-8'))))
但是它仍然返回相同的错误,我该怎么办?
答案 0 :(得分:0)
没关系,我明白了。我只是在UTF-8之后添加-sig并在行尾添加read()
应该是这样
fg.add_child(folium.GeoJson(data=(open('world.json', 'r', encoding='UTF-8-sig')read())))