TMapNet.GetNodeByPoint

 

TMapNet

Top

 

Найти ближайший узел к указанной точке.

 

function   GetNodeByPoint(ObjHandle: HOBJ;

                                            var PlanePoint: TDOUBLEPOINT): integer;

 

Описание:

Метод позволяет найти узел сети, находящийся на минимальном удалении от заданной точке на карте. Координаты данной точки передаются в параметре PlanePoint в метрах. Граф сети предварительно должен быть открыт функцией OpenGraph(). В результате выполнения метода по указанному идентификатору объекта в памяти ObjHandle будет заполнено описание найденного узла сети. При этом память под объект должна быть выделена, то есть объект ObjHandle должен существовать. Для этого можно воспользоваться API-функцией mapCreateObject или использовать компонент TMapObj. При использовании API-функции следует помнить о необходимости в последствии очищать память (mapFreeObject).

При ошибке возвращает ноль.