Определение ближашего объекта

Данная форма необходима для определения ближайшего адреса из заданного списка для фиксированного адреса

Подобная задача возникает, например, при определении ближайшего отделения банка для клиента банка

Возьмем список отделений Альфа-Банка в Москве

ул. Долгоруковская, д. 31, стр. 32
пр-т Ленинградский, д. 34
ул. Пресненский вал, д. 3, стр. 1
ул. Тверская, д. 16 (БЦ «Галерея Актер»)
ул. Неглинная, д. 10
ул. Арбат, д. 4, стр. 1
пр-т Мира, д. 39, стр. 2
ул. Бутырская, д. 95
пр-т Мира, д. 68, стр. 1
ул. Мясницкая, д. 13, стр. 1
пл. Смоленская–Сенная, д. 27, стр. 1
ул. Большая Дорогомиловская, д. 1

В качестве адреса клиента выберем

Россия, Москва, Ленинградский проспект 1

В результате срабатывания формы будут определены 5 ближайших адресов

пр-т Ленинградский, д. 34                       1151.91 м.
ул. Долгоруковская, д. 31, стр. 32              1348.87 м.
ул. Пресненский вал, д. 3, стр. 1               1768.67 м.
ул. Тверская, д. 16 (БЦ «Галерея Актер»)        2203.49 м.
ул. Неглинная, д. 10                            3049.58 м.

Ближайшее отделение Альфа-Банка к зданию по адресу Москва, Ленинградский проспект дом 1 находиться на Ленинградском проспекте дом 34