Краткая инструкция по работе с программой Lks MapView v.1.03


Инструкция программиста

Программа MapView является сервером автоматизации и предоставляет разработчику ПО ряд интерфейсов для вывода информации на карту в окне программы. Ниже приведено описание доступных интерфейсов, их методов и свойств.

Интерфейс ILksMapView

ILksMapView - это интерфейс по умолчанию объекта сервера ( LksMapView )
Свойства
СвойствоТипДоступОписание
VersionBSTRrВерсия сервера
VisibleBOOLEANrwВидимость окна сервера
CurrentPageintrwНомер текущей страницы открытой карты
RoutesVisibleBOOLEANrwВидимость слоя карты с маршрутами
RoutesILksMVRoutesrИнтерфейс для доступа к маршрутам
MobilesILksMVmobilesrИнтерфейс для доступа к мобильным объектам
Методы
МетодПараметрыОписание
OpenBSTR FileNameЗагрузка карты из файла FileName
Repaint-Перерисовка карты в окне программы

Интерфейс ILksMVRoutes

Интерфейс ILksMVRoutes предоставляет доступ к коллекции маршрутов.
Свойства
СвойствоТипДоступОписание
ItemsILksMVRouterИндексированное свойство, возвращающее нтерфейс ILksMVRoute для доступа к конкретному маршруту
CountintrКоличество маршрутов в коллекции.
ActiveRouteintrwНомер активного маршрута (выбранного в таблице маршрутов)
Методы
МетодПараметрыОписание
Insertint Index, BSTR NameВставляет в коллекцию новый маршрут с именем Name в позицию Index
Deleteint IndexУдаляет маршрут с индексом Index из коллекции

Интерфейс ILksMVMobiles

Интерфейс ILksMVMobiles предоставляет доступ к коллекции мобильных объектов.
Свойства
СвойствоТипДоступОписание
ItemsILksMVMobilerИндексированное свойство, возвращающее нтерфейс ILksMVMobile для доступа к конкретному мобильному объекту
CountintrКоличество маршрутов в коллекции.
Методы
МетодПараметрыОписание
Insertint Index, float Lat, float Lon, VARIANT Picture, BSTR NameВставляет в коллекцию новый мобильный объект с именем Name в позицию Index с географическими координатами Lat (широта), Lon (долгота).
Пиктограмма объекта задается параметром Picture, который определяет индекс или имя пиктограммы из коллекции пиктограмм открытой карты.
Deleteint IndexУдаляет мобильный объект с индексом Index из коллекции

Интерфейс ILksMVRoute

Интерфейс ILksMVRoute предоставляет доступ к конкретному маршруту из коллекции маршрутов.
Свойства
СвойствоТипДоступОписание
PointsCountintrЧисло точек в маршруте
ColorintrwЦвет маршрута
LineWidthintrwТолщина линии маршрута
LengthfloatrДлина маршрута в километрах
Методы
МетодПараметрыОписание
Insertint Index, float Lat, float LonВставляет в маршрут точку в позицию Index, с географическими координатами Lat (широта), Lon (долгота).
Deleteint IndexУдаляет из маршрута точку с индексом Index
GetPointint Index, float *Lat, float *LonВозвращает координаты точки маршрута с индексом Index
SetPointint Index, float Lat, float LonУстанавливает новые координаты точки маршрута с индексом Index
GetPathCoordfloat Length, float *Lat, float *LonВозвращает координаты точки маршрута, удаленной от его начала на расстоянии Length километров

Интерфейс ILksMVMobile

Интерфейс ILksMVMobile предоставляет доступ к конкретному мобильному объекту из коллекции мобильных объектов.
Свойства
СвойствоТипДоступОписание
ColorintrwЦвет мобильного объекта (или номер пиктограммы если объект - сложный значок)
CaptionBSTRrwТекст подписи мобильного объекта
Методы
МетодПараметрыОписание
GetCoordfloat *Lat, float *LonВозвращает координаты мобильного объекта.
SetCoordfloat Lat, float LonУстанавливает новые координаты мобильного объекта.
SetCaptionBSTR Caption, int X, int Y, int Size, int ColorУстанавливает новую подпись мобильного объекта, ее координаты, размер, цвет


lkssupport@bk.ru