2016-08-23 34 views
5

Używam folium 0.2.1' Pythona 2.7.11 na Jupyter Notebook Server 4.2.1Czy można narysować linie ze strzałkami na mapie Folium?

Usiłuję wykreślić linie na mapie, które mają strzałkę przekazać kierunek

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 Czy istnieje sposób na dodanie grotu strzałki do linii?

Odpowiedz

1

Można użyć zwykłego znacznika wielokąta narysować trójkąt w punkcie końcowym ...

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

Będziesz musiał użyć trochę trygonometrii aby obliczyć kąt obrotu dla trójkąta punkt w prawidłowy kierunek. Początkowy punkt dowolnego takiego znacznika wskazuje na wschód.