Для точного определения расстояния необходимо временно перейти на карте к топографической системе координат c помощью функции mapSetDocProjection:[CODE] // Установить общие параметры проекции документа для отображения,
// печати и расчета координат
// hmap - идентификатор открытых данных (документа)
// Структуры MAPREGISTER, DATUMPARAM и ELLIPSOIDPARAM описаны в mapcreat.h
// Устанавливать общие параметры проекции можно для документа
// поддерживающего пересчет геодезических координат (mapIsGeoSupported() != 0)
// После установки общих параметров проекции изображение карты формируется
// в заданной проекции. Векторные карты, имеющие другие параметры
// проекции, трансформируются в процессе отображения.
// Матрицы и растры не трансформируются при отображении и должны иметь
// те же параметры проекции, что и общие параметры документа
// Все операции с координатами (mapPlaneToGeo, mapGeoToPlane,
// mapPlaneToGeoWGS84, mapAppendPointPlane, mapInsertPointPlane,
// mapUpdatePointPlane, mapAppendPointGeo и другие) выполняются
// в системе координат документа, определяемой общими параметрами проекции
// При чтении\записи координат в конкретной карте выполняется пересчет
// из системы координат документа
// Например, при записи координат из WGS84 на карту в СК-42 можно
// установить общие параметры документа, как "Широта/Долгота на WGS-84"
// и выполнить запись координат функцией mapAppendPointGeo, не заботясь
// о дополнительном пересчете координат, или считать координаты функцией
// mapGetGeoPoint (или функцией mapGetGeoPointWGS84, игнорирующей параметры
// документа).
// Чтобы установить текущие параметры проекции и системы координат, как у первой
// карты в документе можно передать в качестве параметров (кроме hMap) нули,
// или вызвать mapClearDocProjection.
// При ошибке возвращает ноль
_MAPIMP long int _MAPAPI mapSetDocProjection(HMAP hMap,
MAPREGISTEREX * map,
DATUMPARAM * datum,
ELLIPSOIDPARAM * ellparm);
[/CODE]Для осевого меридиана указать координаты точки отчета объекта.
Далее применить функцию mapRelocateObjectPlane. Затем вернуться к текущей системе координат[CODE]mapSetDocProjection(hMap, 0, 0, 0); [/CODE]Подробнее о работе с функцией mapSetDocProjection можно узнать в Руководстве программиста в главе 4.2.5. Руководство можно скачать по ссылке: [URL=http://gistoolkit.ru/download/doc/mapapi.pdf]http://gistoolkit.ru/download/doc/mapapi.pdf[/URL]