folium.PolyLine([[34.4080345,86.0063832], [36.2044029,-113.7621932]], color="red", weight=20, opacity=0.8).add_to(my_map)
第一个经纬度是中国,第二个是美国。目前,它绘制的是向西延伸的线(越过印度、中东等),即使我绘制了 3 个地理坐标(中国、太平洋、美国),它也会向太平洋绘制,但随后会向西返回美国。 ..
您需要检查您的坐标是否有负经度。如果是这样,则添加 360,以便 Folium 可以解释地图“左”部分的坐标:
import folium my_map = folium.Map(location=(0,180), zoom_start=2) folium.PolyLine([[34.4080345,86.0063832], [36.2044029,-113.7621932 + 360]], color="red", weight=20, opacity=0.8).add_to(my_map) my_map