fg = folium.FeatureGroup(name = "My Map")
fg.add_child(folium.GeoJson(open('world.json', 'r', encoding='utf-8-sig'),name="geojson"))
错误:
Traceback (most recent call last):
File "map-copy.py", line 21, in <module>
fg.add_child(folium.GeoJson(open('world.json', 'r', encoding='utf-8-sig'),name="geojson"))
File "E:\Anaconda\lib\site-packages\folium\features.py", line 495, in __init__
raise ValueError('Unhandled object {!r}.'.format(data))
ValueError: Unhandled object <_io.TextIOWrapper name='world.json' mode='r' encoding='utf-8-sig'>.
答案 0 :(得分:3)
我终于明白了。
fg_addchild(folium.GeoJson(open("world.json",encoding = "utf-8-sig").read()))
答案 1 :(得分:0)
我遇到了同样的问题。它作为季节重播你应该有jason在同一个文件夹
import folium
import pandas
import json
import codecs
map = folium.Map(location=[39.908298, 32.846302], zoom_start=6,\
control_scale = True, tiles='Stamen Terrain')
fg= folium.FeatureGroup(name='My Map')
fg.add_child(folium.Marker(location=[38.750093, 30.556405],popup="AFYON <br> Adres: Marulcu Mah. Hacı Felahi Cad. Gökpınar Apt. No:31/1 AFYONKARAHİSAR <br>Telefon : +90 272 214 49 13 ", icon=folium.Icon(color='green')))
fg.add_child(folium.Marker(location=[40.679107, 35.834749],popup="AMASYA <br> Adres: Dere Kocacık Mah. Mustafa Kemal Cad. Ferit Yıldırım İş Hanı No:3 AMASYA <br> Telefon: +90 358 212 83 39", icon=folium.Icon(color='green')))
fg.add_child(folium.GeoJson(open("world.json",encoding = "utf-8-sig").read()))
map.add_child(fg)
map.save("Map2.html")
答案 2 :(得分:0)
fg.add_child(folium.GeoJson(open("world.json",encoding = "utf-8-sig").read()))
答案 3 :(得分:0)
解决方案:
fg = folium.FeatureGroup(name="My Map")
fg.add_child(folium.GeoJson(open("world.json",encoding = "utf-8-sig").read()))