You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 05:24:03