Определение расстояния между объектами

Вообщем есть задача следующая: нужно определить расстояние от одного объекта до нескольких других.

Возможные варианты реализации:

1.прикрутить автокадовский чертеж. В автокаде расставлять метки-объекты, между которыми бы прорисывывались линии. Реализовывал ли кто-нибудь взаимосвязь автокадовского чертежа и vb.net приложения? Нужно и передавать данные и получать их туда обратно. Автокадовский файл - это как правило очень тяжёлый чертеж (генплан) с большим количеством объектов.

2.использование Гугл,Яндекс карт. Задача такая же.

3.использование jpeg, tiff, pdf карты. Но каким то образом нужно учитывать масштаб.

Решал ли кто-то подобные задачи?