Home Classes TGps
  | НазваниеРезультатОписание
Count Integer Общее количество точек
Delphi
function Count: Integer;
Пример
for i:= 0 to GPS.Count-1 do begin..  // Пробегаем по списку точек GPS базы
LoadBase Integer Загрузка базы Gps, возвращает кол-во загруженных точек
Delphi
function LoadBase(const FilePath: String): Integer;
Delphi const FilePath - пусть к файлу GPS базы точек (*.db3))
Пример
Gps.LoadBase(ExePath+'\qpath.db3');  // Загрузит стандартную базу точек
GetPath Single Прокладывает маршрут от точки (X1, Y1, Z1) до (X2, Y2, Z2) и записывает точки этого маршрута в GPS.Items
Возвращает длину проложенного маршрута
Delphi
function GetPath(X1, Y1, Z1, X2, Y2, Z2: Single): Single;
Аргументы X1, Y1, Z1 - координаты начальной точки (откуда бежим)
X2, Y2, Z2 - координаты финальной точки (куда бежим)
Пример
Print(GPS.GetPath(User.X, User.Y, User.Z, X, Y, Z));   // Проложит путь от текущих координат пользователя до точки (X, Y, Z), а так же распечатает длину маршрута
GetPathByName Single Прокладывает маршрут до точки по ее названию и записывает точки этого маршрута в GPS.Items
Возвращает длину проложенного маршрута
Delphi
function GetPathByName(X1, Y1, Z1: Single; PointName: String): Single;
Аргументы X1, Y1, Z1 - координаты начальной точки (откуда бежим)
PointName - название конечной точки (куда бежим)
Пример
Print(GPS.GetPathGetPathByName(User.X, User.Y, User.Z, 'spot_exp_10_20'));   // Проложит маршрут от текущих координат до точки с названием 'spot_exp_10_20' и распечает длину этого маршрута
Items TGpsPoint Возвращает точку с указанным индексом
Delphi
function Items(Index: Integer): TGpsPoint;
Аргументы Index - индекс точки
Пример
for i:= 0 to GPS.Count-1 do Print('('+ FToStr(GPS.Items(i).X) +', '+ FToStr(GPS.Items(i).Y) +', '+ FToStr(GPS.Items(i).Z) +')');  // Распечатает все точки в составленном маршруте