address中存放了许多经纬度信息,想采取循环逐个获取这些经纬度并且利用folium.Marker()表示出来
问题相关代码,请勿粘贴截图
address=[]
for i in kw:
addr=i
url='http://dev.virtualearth.net/REST/v1/Locations?q=%s&key=AjflhH1JhV5Lgp_4ZemxMsQs7p6QOz6FkrRkpccVpZN5AX9xK3YMMVDVs26xIMq_'%addr
#print(url)
o=requests.get(url).json()
#获取经纬度
if len( o['resourceSets'])>0 and len( o['resourceSets'][0]['resources'])>0:
coord= o['resourceSets'][0]['resources'][0]['point']['coordinates']
# print(coord)#经纬度
address.append(coord)
world_map=folium.Map()
bj_map=folium.Map(zoom_start=12,tiles='Stamen Terrain')
for coord in address:
folium.Marker(location=coord,popup='●▲◆',icon=folium.Icon(icon="cloud",color="green")).add_to(bj_map)
bj_map
bj_map.save(r'C:\Users\lenovo\Desktop\folium_demo.html')
wb.open(r'C:\Users\lenovo\Desktop\folium_demo.html')
我用的jupyter运行结果中可以正常显示
但是保存的html打开却是这样:
如果换一个浏览器打开,甚至成了这样:
完全不显示任何的marker了 请问是为什么呀 求帮助