folium代码报Marker location must be assigned错误是什么原因?
错误原因
Python语法对参数名称大小写敏感,folium库的Map、Marker类用于指定坐标的参数名为全小写的location,你的代码中将参数名写为了首字母大写的Location,导致folium无法识别到你传入的坐标参数,判定你没有为Marker对象设置位置,因此抛出该报错。
修复方案
将代码中所有的Location参数名替换为小写的location即可,修正后的完整代码如下:
import folium map = folium.Map(location=[38.58, -99.09],zoom_start=6,tiles='Stamen Terrain') fg = folium.FeatureGroup(name='My Map') fg.add_child(folium.Marker(location=[38.2, -99.1],popup="Hi I am a Marker",icon=folium.Icon(color="green"))) map.add_child(fg) map.save('Map1.html')
内容的提问来源于stack exchange,提问作者ALFRED MARVIN
相关产品推荐
相关产品推荐

