Добрый день, Александр.
Внутри функции GIS ToolKit вызывается API функция ГИС-ядра:[CODE]// Определение кратчайшего расстояния между двумя узлами сети без вызова диалогов
// hmap - идентификатор открытой векторной карты
// hgraph - идентификатор графа сети, предварительно должен быть открыт функцией
// onOpenGraph(...)
// pointbegin - начальный узел(идентификатор объекта карты в памяти)
// pointend - конечный узел(идентификатор объекта карты в памяти)
// methodseek - метод построения (0 - длина, 1- время)
// speed - средняя скорость (км/ч)(если methodseek = 1 и значения семантики
// "Скорость" не установлены)
// На пользовательской картe будут выделены ребра,которые составляют минимальный маршрут
// Число выделенных объектов определяется функцией mapTotalSeekObjectCount(seekapi.h)
// Получить идентификатор выделенного объекта можно используя функцию mapTotalSeekObject(seekapi.h)
// Возвращает: номер объекта (mapObjectKey), если объект маршрут создавался
// - 1, если объект маршрут не создавался
// 0, при ошибке
_NETIMP long int WINAPI onSeekPathGraph(HMAP hmap, HGRAPH hgraph, TASKPARMEX *parm,
HOBJ infobegin, HOBJ infoend,
long int methodseek, double speed);
[/CODE]
Объекты маршрута можно получить используя функции:
Число выделенных объектов определяется функцией mapTotalSeekObjectCount(seekapi.h)
Получить идентификатор выделенного объекта можно используя функцию mapTotalSeekObject(seekapi.h)