我正在使用Python3.x(IDE PyCharm)中的叶片包,并且当我想使用folium.Map()
函数在地图上指示标记点的位置时,在location=[,]
中,我使用包含不同纬度和经度值的列表。像这样:
i = 0
while i <= countEquipments: #number of equipments
folium.Marker(location=[mylist[i]["lat"], mylist[i]["lon"]], popup=mylist[i]["name"], tooltip="Click").add_to(map)
i = i+1
但这给我一个错误。有人知道如何解决吗?
答案 0 :(得分:0)
'map'是python中的函数名称。我会给地图起个别的名字(mymap) 我将列表加载到了熊猫中,并使用迭代程序对其进行了遍历。
import folium
import pandas as pd
#create an empty map
mymap = folium.Map(location=[37, -102], zoom_start=5)
#load the list into a pandas dataframe
mylistdf= pd.DataFrame(mylist)
for currentpoint in mylistdf.iterrows():
folium.Marker(location=[currentpoint[1]["Lat"], currentpoint[1]["Lon"]], popup=currentpoint[1]["name"], tooltip="Click").add_to(mymap)