尝试在大叶上画一条从中国到美国的向东(目前默认向西)的折线。想法?

问题描述 投票:0回答:1
folium.PolyLine([[34.4080345,86.0063832], [36.2044029,-113.7621932]], color="red", weight=20, opacity=0.8).add_to(my_map)

第一个经纬度是中国,第二个是美国。目前,它绘制的是向西延伸的线(越过印度、中东等),即使我绘制了 3 个地理坐标(中国、太平洋、美国),它也会向太平洋绘制,但随后会向西返回美国。 ..

python polyline folium
1个回答
0
投票

您需要检查您的坐标是否有负经度。如果是这样,则添加 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

© www.soinside.com 2019 - 2024. All rights reserved.