На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Определение координат узлов кратчайшего маршрута

Поиск  Пользователи  Правила  Войти
Форум » Linux » Средства разработки ГИС-приложений для Linux
Страницы: 1
RSS
Определение координат узлов кратчайшего маршрута
 
Здравствуйте!

Построил кратчайший маршрут при помощи вызова

onSeekPathByPointGraph(hMap, hGraph, path_obj, &parm, &p1, &p2);

В результате имею объект path_obj из которого могу извлечь координаты точек и нарисовать маршрут.

Далее, нужно, чтобы при ведении по маршруту выдавалась информация о дистанции до следующего перекрестка (узла).

Вопрос: как определить, какие из точек объекта path_obj являются узлами?

Заранее спасибо
 
bool IsNodePoint(double x, double y)
{
 for (int i = 0; i < onGetPathEdgeCount(hPath); i++)
   {
     DOUBLEPOINT Point;
     onGetPathEdgeLastPoint(hPath, i, &Point);
     if (x == Point.X && y == Point.Y) return true;
   }
 return false;
}

Функции описаны в graphapi.h (импортируются из mapacces).
Функции, описанные в netapi.h (импортируемые из objnet) являются устаревшими. Они внутри себя вызывают новое API и предоставляют ограниченную функциональность.


 
Страницы: 1
Читают тему (гостей: 1)



© КБ Панорама, 1991-2024

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности