GlobalMap GS / API / Работа с общими настройками
Работа с общими настройками
Свойства
| Свойство |
Тип |
Описание |
| scene |
String |
Путь к используемой сцене |
| lonlat |
Pos |
Получить координаты точки поверхности сцены, на которые указывает курсор |
| constants |
Consts |
Получить доступ к объекту с названиями доступных режимов |
| camera |
Camera |
Получить доступ к объекту «камера», позволяющий управлять камерой пользователя |
| factory |
Factory |
Получить доступ к объекту «factory», позволяющий создавать новые объекты |
| measure |
Measure |
Получить доступ к объекту «measure», позволяющий рисовать линии поверх карты |
| settings |
Settings |
Получить доступ к объекту «settings», содержащий настройки запуска GlobalMap GS |
| bookmarkLayer |
BookmarkLayer |
Получить доступ к объекту «bookmarkLayer» |
| mode |
String |
Вывести текущий режим работы GlobalMap GS |
| modeFlat |
bool |
Вкл/выкл режим двухмерной карты |
| modeCar |
bool |
Вкл/выкл режим управления автомобилем |
| toolbar |
bool |
Вкл/выкл панель инструментов |
| clouds |
bool |
Вкл/выкл облачность |
| sky |
bool |
Вкл/выкл небо |
| atmosphere |
bool |
Вкл/выкл атмосферу |
| smartLand |
bool |
Вкл/выкл режим Smartland |
| time |
double |
Вывести время работы приложения в мс |
| version |
String |
Вывести версию GlobalMap GS |
| timer |
bool |
Вкл/выкл таймер анимации приложения |
Установить фокус
Метод
| Метод |
Возвращает |
Параметры |
Описание |
| gm.catchFocus() |
bool |
|
Установить фокус |
Взлететь над слоем за указанное время (в мс)
Метод
| Метод |
Возвращает |
Параметры |
Описание |
| gm.flyUpOverLayer(Layer*, double) |
bool |
|
Взлететь над слоем за указанное время (в мс) |
Взлететь над BoundaryBox за указанное время (в мс)
Метод
| Метод |
Возвращает |
Параметры |
Описание |
| gm.flyUpOverBbox(Bbox*, double) |
bool |
|
Взлететь над BoundaryBox за указанное время (в мс) |
Метод
| Метод |
Возвращает |
Параметры |
Описание |
| gm.addButton(String, String, int, int) |
Button* |
Название, путь к изображению кнопки, координаты кнопки на экране |
Добавить кнопку |
Добавить контрол редактирования 3D объектов
Метод
| Метод |
Возвращает |
Параметры |
Описание |
| gm.addControl(ControlInstanceEdit* control) |
void |
|
Добавить контрол редактирования 3D объектов |
Удалить контрол редактирования 3D объектов
Метод
| Метод |
Возвращает |
Параметры |
Описание |
| gm.deleteControl(ControlInstanceEdit* control) |
void |
|
Удалить контрол редактирования 3D объектов |
Проиграть «маршрут»
Метод
| Метод |
Возвращает |
Параметры |
Описание |
| gm.playTrack(String, bool) |
bool |
Название маршрута, необходимость подлета к началу маршрута |
Проиграть «маршрут» |
Cохранить заголовок сцены и заголовки слоев в единый xml файл,
используется в для сетевой версии
Метод
| Метод |
Возвращает |
Параметры |
Описание |
| gm.saveXML() |
bool |
|
Cохранить заголовок сцены и заголовки слоев в единый xml файл,
используется для сетевой версии |
Подготовить для выполнения команду.
Метод
| Метод |
Возвращает |
Параметры |
Описание |
| gm.shellExecute(String,bool) |
ExternalProcess* |
Command — имя команды,bool — автовыполнение |
Подготовить для выполнения команду без передачи аргументов. |
| shellExecute(String command,StringList args,bool autoExecute) |
ExternalProcess* |
Command — имя команды,args — список аргументов,bool — автовыполнение |
Подготовить для выполнения команду с передачей аргументов. |
Запустить команду на открытие файла
Метод
| Метод |
Возвращает |
Параметры |
Описание |
| gm.shellOpen(String command) |
bool |
Command — команда |
Запустить команду на открытие файла |
Класс Consts
Класс объектов, содержащих названия доступных режимов работы пользователя
Свойства
| Свойство |
Тип |
Описание |
| modeZoomIn |
String |
Режим приближения |
| modeZoomOut |
String |
Режим отдадления |
| modeMove |
String |
Режим передвижения в одной плоскости |
| modeRotate |
String |
Режим вращения |
| gm.constants |
Consts |
Объект с названиями доступных режимов |