Визуальная географическая карта с координатами с помощью Django в html/js?

Я сделал следующую функцию в views.py для возврата json-ответа с координатами. Функция выглядит следующим образом:

def dispatch(request):
    
events = Event.objects.filter(description="Dispatch").values("element")

starts = Start.objects.all()

ends = End.objects.all()


d_starts = { s['start_id']: s for s in start }

d_ends = { c['end_id']: c for c in end }

d_start_end_ids = [ { 'start': d_starts[e['element'][52:58]], 
                        'end': d_ends[e['element'][69:75]] } for e in events ]

for d in d_start_end_ids:
    
    dispatch_data = {'[%s, %s] -> [%s, %s]' % (d['start']['latitude'], 
            d['start']['longitude'], d['end']['latitude'], d['end']['longitude'])}

JsonResponse(dispatch_data)

Ответ json координат со следующей структурой start -> end:

[53.5011961270582, -1.12708338945015] -> [53.34474, -3.01101]
[53.5011961270582, -1.12708338945015] -> [53.34474, -3.01101]
[52.0406164854484, -0.665507269164437] -> [51.90829, -0.5127]
[52.0406164854484, -0.665507269164437] -> [51.90829, -0.5127]
[52.0406164854484, -0.665507269164437] -> [51.90829, -0.5127]

Какой лучший способ показать каждую линию от начала до конца на геокарте в идеале с использованием OpenLayers?

Является ли это хорошим способом борьбы с этим?

Спасибо!

Вернуться на верх