Инструкция программиста
Программа 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 | Устанавливает новую подпись мобильного объекта, ее координаты, размер, цвет |