2016-08-23 27 views
5

Tôi đang chạy Folium 0.2.1' với Python 2.7.11 trên Jupyter Máy tính xách tay Máy chủ 4.2.1Có thể vẽ các đường với đầu mũi tên trong bản đồ Folium không?

Tôi cố gắng để vẽ đường trên bản đồ, trong đó có một mũi tên để truyền đạt hướng

import folium 

#DFW, LGA coordinates 
coordinates=[(32.900908, -97.040335),(40.768571, -73.861603)] 

m = folium.Map(location=[32.900908, -97.040335], zoom_start=4) 

#line going from dfw to lga 
aline=folium.PolyLine(locations=coordinates,weight=2,color = 'blue') 
m.add_children(aline) 

enter image description here Có cách nào để thêm đầu mũi tên vào dòng không?

Trả lời

1

Bạn có thể sử dụng một marker đa giác thường xuyên để vẽ một hình tam giác ở điểm kết thúc ...

folium.RegularPolygonMarker(location=(32.900908, -97.040335), fill_color='blue', number_of_sides=3, radius=10, rotation=???).add_to(m) 

Bạn sẽ phải sử dụng một số lượng giác để tính toán góc quay cho tam giác chỉ trong đúng hướng. Điểm đầu tiên của bất kỳ điểm đánh dấu nào do phía đông.

Các vấn đề liên quan