2016-08-23 8 views
5

Я бегу лепестка 0.2.1' с Python 2.7.11 на Jupyter Notebook сервера 4.2.1Можно ли рисовать линии с наконечниками стрелок на карте Фолиума?

Я пытаюсь построить линии на карте, которые имеют стрелку, чтобы передать направление

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 Есть ли способ добавить стрелку в линию?

ответ

1

Вы можете использовать обычный многоугольник маркер, чтобы нарисовать треугольник в конечной точке ...

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

Вы должны будете использовать некоторые тригонометрии для вычисления угла поворота для треугольника до точки в правильное направление. Начальная точка любого такого маркера указывает на восток.