без матрицы расстояний и отрезков - это не особо выполнимо... в самом табло
потому что надо считать дистанции от аварии до всех мастерских и потому искать оптимальные по радиусу и сразу считать дистанции и хотя бы одно попадание как флаг
вообще я исходил из того, что джойном удаляю точки дальше 1 км и они не будут грузить карту. если б там был не один штат, а 50 с авариями за несколько лет, то всё б жутко тормозило(
А разве нельзя как-то из массива аварий исключить те, что попали в радиусы мастерских, через ID каждой точки может быть? И потом новым слоём нанести их на карту. Хз правда как это сделать в табло..