Инструкция программиста
Программа MapView является сервером автоматизации и предеставляет разработчику
ПО ряд интерфейсов для вывода информации на карту в окне программы. Ниже приведено
описание доступных интерфейсов, их методов и свойств.
Интерфейс ILksMapView
ILksMapView - это интерфейс по умолчанию объекта сервера ( LksMapView )
Свойства
Свойство | Тип | Доступ | Описание |
---|
Version | BSTR | r | Версия сервера |
Visible | BOOLEAN | rw | Видимость окна сервера |
CurrentPage | int | rw | Номер текущей страницы открытой карты |
RoutesVisible | BOOLEAN | rw | Видимость слоя карты с маршрутами |
Routes | ILksMVRoutes | r | Интерфейс для доступа к маршрутам |
Mobiles | ILksMVmobiles | r | Интерфейс для доступа к мобильным объектам |
Методы
Метод | Параметры | Описание |
---|
Open | BSTR FileName | Загрузка карты из файла FileName |
Repaint | - | Перерисовка карты в окне программы |
Интерфейс ILksMVRoutes
Интерфейс ILksMVRoutes предоставляет доступ к коллекции маршрутов.
Свойства
Свойство | Тип | Доступ | Описание |
---|
Items | ILksMVRoute | r | Индексированное свойство, возвращающее нтерфейс ILksMVRoute для доступа к конкретному маршруту |
Count | int | r | Количество маршрутов в коллекции. |
ActiveRoute | int | rw | Номер активного маршрута (выбранного в таблице маршрутов) |
Методы
Метод | Параметры | Описание |
---|
Insert | int Index, BSTR Name | Вставляет в коллекцию новый маршрут с именем Name в позицию Index |
Delete | int Index | Удаляет маршрут с индексом Index из коллекции |
Интерфейс ILksMVMobiles
Интерфейс ILksMVMobiles предоставляет доступ к коллекции мобильных объектов.
Свойства
Свойство | Тип | Доступ | Описание |
---|
Items | ILksMVMobile | r | Индексированное свойство, возвращающее нтерфейс ILksMVMobile для доступа к конкретному мобильному объекту |
Count | int | r | Количество маршрутов в коллекции. |
Методы
Метод | Параметры | Описание |
---|
Insert | int Index, float Lat, float Lon, VARIANT Picture, BSTR Name | Вставляет в коллекцию новый мобильный объект с именем Name в позицию Index с географическими координатами Lat (широта), Lon (долгота). Пиктограмма объекта задается параметром Picture, который определяет индекс или имя пиктограммы из коллекции пиктограмм открытой карты. |
Delete | int Index | Удаляет мобильный объект с индексом Index из коллекции |
Интерфейс ILksMVRoute
Интерфейс ILksMVRoute предоставляет доступ к конкретному маршруту из коллекции маршрутов.
Свойства
Свойство | Тип | Доступ | Описание |
---|
PointsCount | int | r | Число точек в маршруте |
Color | int | rw | Цвет маршрута |
LineWidth | int | rw | Толщина линии маршрута |
Length | float | r | Длина маршрута в километрах |
Методы
Метод | Параметры | Описание |
---|
Insert | int Index, float Lat, float Lon | Вставляет в маршрут точку в позицию Index, с географическими координатами Lat (широта), Lon (долгота). |
Delete | int Index | Удаляет из маршрута точку с индексом Index |
GetPoint | int Index, float *Lat, float *Lon | Возвращает координаты точки маршрута с индексом Index |
SetPoint | int Index, float Lat, float Lon | Устанавливает новые координаты точки маршрута с индексом Index |
GetPathCoord | float Length, float *Lat, float *Lon | Возвращает координаты точки маршрута, удаленной от его начала на расстоянии Length километров |
Интерфейс ILksMVMobile
Интерфейс ILksMVMobile предоставляет доступ к конкретному мобильному объекту из коллекции мобильных объектов.
Свойства
Свойство | Тип | Доступ | Описание |
---|
Color | int | rw | Цвет мобильного объекта (или номер пиктограммы если объект - сложный значок) |
Caption | BSTR | rw | Текст подписи мобильного объекта |
Методы
Метод | Параметры | Описание |
---|
GetCoord | float *Lat, float *Lon | Возвращает координаты мобильного объекта. |
SetCoord | float Lat, float Lon | Устанавливает новые координаты мобильного объекта. |
SetCaption | BSTR Caption, int X, int Y, int Size, int Color | Устанавливает новую подпись мобильного объекта, ее координаты, размер, цвет |