我有一个带有路线起点和终点纬度经度的熊猫数据帧,所以这些是我的列('origin_lat,'origin_lon',destination_lat','destination_lon')。
我能够在 Folium 地图上绘制位置,但我正在寻找一种方法来绘制每个位置之间的路线。
这是我正在使用的代码:
m = folium.Map([16.7, 81.095], zoom_start=11)
m
# mark each origin as a point
for index, row in df.iterrows():
folium.CircleMarker([row['origin_lat'], row['origin_lng']],
radius=15,
fill_color="#3db7e4", # divvy color
).add_to(m)
for index, row in df.iterrows():
folium.CircleMarker([row['destination_lat'], row['destination_lng']],
radius=15,
fill_color="red", # divvy color
).add_to(m)
#add routes
folium.PolyLine([list(zip(df.origin_lat, df.origin_lng)),list(zip(df.destination_lat, df.destination_lng))], line_opacity = 0.5, color='white',line_weight=5).add_to(m)
Run Code Online (Sandbox Code Playgroud)
我使用的代码是将所有起始位置和所有目的地位置连接在一起,但我想绘制起始位置和目的地位置之间的路线。我有什么办法可以修复它吗?