Визуальная географическая карта с координатами с помощью 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?
Является ли это хорошим способом борьбы с этим?
Спасибо!