Archives by date

You are browsing the site archives by date.

GlobalMap — API — General serttings: functions

Свойство Тип Описание
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 Взлететь над слоем за указанное время (в мс)

Метод

Метод Возвращает Параметры Описание
gm.flyUpOverBbox(Bbox*, double) bool Взлететь над BoundaryBox за указанное время (в мс)

Метод

Метод Возвращает Параметры Описание
gm.addButton(String, String, int, int) Button* Название, путь к изображению кнопки, координаты кнопки на экране Добавить кнопку

Метод

Метод Возвращает Параметры Описание
gm.addControl(ControlInstanceEdit* control) void Добавить контрол редактирования 3D объектов

Метод

Метод Возвращает Параметры Описание
gm.deleteControl(ControlInstanceEdit* control) void Удалить контрол редактирования 3D объектов

Метод

Метод Возвращает Параметры Описание
gm.playTrack(String, bool) bool Название маршрута, необходимость подлета к началу маршрута Проиграть «маршрут»

Метод

Метод Возвращает Параметры Описание
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 — команда Запустить команду на открытие файла

Класс объектов, содержащих названия доступных режимов работы пользователя

Свойства

Свойство Тип Описание
modeZoomIn String Режим приближения
modeZoomOut String Режим отдадления
modeMove String Режим передвижения в одной плоскости
modeRotate String Режим вращения
gm.constants Consts Объект с названиями доступных режимов

GlobalMap — API — General settings: properties

Свойства

Свойство Тип Описание
scene QString Путь к используемой сцене
lonlat QGMPos Получить координаты точки поверхности сцены, на которые указывает курсор
constants QGMConsts Получить доступ к объекту с названиями доступных режимов
camera QGMCamera Получить доступ к объекту «камера», позволяющий управлять камерой пользователя
factory QGMFactory Получить доступ к объекту «factory», позволяющий создавать новые объекты
measure QGMMeasure Получить доступ к объекту «measure», позволяющий рисовать линии поверх карты
settings QGMSettings Получить доступ к объекту «settings», содержащий настройки запуска GlobalMap GS
bookmarkLayer QGMBookmarkLayer Получить доступ к объекту «bookmarkLayer»
mode QString Вывести текущий режим работы GlobalMap GS
modeFlat bool Вкл/выкл режим двухмерной карты
modeCar bool Вкл/выкл режим управления автомобилем
toolbar bool Вкл/выкл панель инструментов
clouds bool Вкл/выкл облачность
sky bool Вкл/выкл небо
atmosphere bool Вкл/выкл атмосферу
smartLand bool Вкл/выкл режим Smartland
time double Вывести время работы приложения в мс
version QString Вывести версию GlobalMap GS
timer bool Вкл/выкл таймер анимации приложения

GlobalMap — API — BoundaryBox

Свойства

Свойство Тип Описание
xmin double Минимальное значение X
ymin double Минимальное значение Y
zmin double Минимальное значение Z
xmax double Максимальное значение X
ymax double Максимальное значение Y
zmax double Максимальное значение Z

Метод

Метод Возвращает Описание
extendBbox(Bbox*) void Расширить объект другим BoundaryBox

Метод

Метод Возвращает Описание
toGeoCentricString() String Геоцентрические координаты BoundaryBox

Метод

Метод Возвращает Описание
convertToGeocentric() void Конвертировать координаты BoundaryBox в геоценрические

Метод

Метод Возвращает Описание
gm.flyUpOverBbox(Bbox*, double) bool Взлететь над BoundaryBox за указанное время (в мс)

Метод

Метод Возвращает Описание
gm.factory.newBBox() Bbox* Создать новый BoundaryBox

GlobalMap — API — Audio

Класс объектов «AudioOutput » позволяет работать со звуковыми файлами.

Свойства

Свойство Тип Описание
src String Путь до звукового файла
error String Описание последней ошибки
state String Текущее состояние (пауза, проигрывание, ошибка и т.д)
totalTime qint64 Длительность подключенного звукового файла в миллисекундах
volume qreal Уровень громкости (от 0 до 1)
mute bool Заглушение громкости проигрывания

Метод

Метод Возвращает Описание
gm.AudioOutput.play() void Проиграть загруженный файл

Метод

Метод Возвращает Описание
gm.AudioOutput.stop() void Прекратить проигрывание загруженного файла

Метод

Метод Возвращает Описание
gm.AudioOutput.pause() void Остановить проигрывание загруженного файла

Метод

Метод Возвращает Описание
gm.AudioOutput.reset() void Сбросить на начало проигрывание загруженного файла

Метод

Метод Возвращает Описание
gm.factory.newAudio() AudioOutput* Создать новый объект для работы со звуковыми файлами

Примеры работы

var a = gm.factory.newAudio();
a.src = "file:///d:/downloads/mp3tones/1.mp3" 
a.play(); 
a.reset(); 
a.play(); 



// после завершения трека необходимо вызвать функцию reset
// сбрасываем на начало
// можно снова проигрывать

var a = gm.factory.newAudio();
a.src = "file:///d:/downloads/mp3tones/1.mp3" 
a.finished.connect(function() {a.reset(); a.play(); }); 
a.play(); 



// таким образом можно зациклить проигрывание трека
    

var a = gm.factory.newAudio();
a.src = "file:///d:/downloads/mp3tones/1.mp3" 
a.play();
a.pause(); 
a.play(); 
a.stop(); 
a.deleteLater(); 




// останавливаем проигрывание трека
// продолжаем проигрывания с места остановки
// прерываем проигрываение. reset не требуется
// удаление объекта для работы со звуком

mapSurfer — javascript-интерфейс — rightPanelWidgets

Раздвижное меню правой панели.

Методы

Метод Описание
hide() Скрыть меню
show() Показать меню

Раздвижное меню со слоями правой панели.

События

Событие Описание Параметры
«layerAccordion:created» Произошло создание виджета.
«layerAccordion:groupCheckBoxClick» Произошел клик на checkBox группы слоев. action — String, «off all» или «turn all»,groupId — id группы слоев

Элемент меню со слоями правой панели.

Методы

Метод Описание
turned() Возвращает true или false, включен ли слой
turnDefaultLayer() Включение слоя при фиксированной ссылке
turnLayer() Включение слоя
turnLayer() Включение слоя
offLayer() Выключение слоя
turnCheckBox() Активация checkBox
offCheckBox() Деактивация checkBox

События

Событие Описание Параметры
«layerItem:layerClick» Произошло нажатие на checkBox слоя.
«offLayer» На карте выключен слой. layer — объект слоя
«turnLayer» На карте включен слой. layer — объект слоя

Легенда слоя.

Список группы слоев.

События

Событие Описание Параметры
«layerList:created» Произошло создание виджета. groupId — id группы слоев
«layerList:turnedAllCheckbox» Включены все checkbox группы слоев. block- DOM элемент списка
«layerList:offSomeCheckbox» Выключены все checkbox группы слоев. block- DOM элемент списка

Поиск слоев.

Результат поиска слоев.

Методы

Метод Описание
resize(parentHeight) parentHeight — высота родителя.
Перерисовать результаты поиска.

События

Событие Описание Параметры
«foundLayerTurn» Включен один из найденных слоев. layer- объект слоя
«foundLayerOff» Выключен один из найденных слоев. layer- объект слоя

 

Виджет нумерации страниц.

Методы

Метод Описание
hide() Скрыть.
show() Показать.

События

Событие Описание Параметры
«pagination:pageClick» Произошел клик на страницу пагинации. page — номер страницы

Виджет вкладок правой панели. Объект в системе GP.widgets.tabs.

Методы

Метод Описание Параметры
addTab(options) Добавить вкладку.
options{		
	name,		
    image,
    imageWhite,
    divId
}
// параметр - объект
// название вкладки
// картинка вкладки
// картинка, когда вкладка активна
// id внутренней части вкладки
removeTab(divId) Показать. divId — id внутренней части вкладки.
hide() Скрыть правую панель.
show() Показать правую панель.

События

Событие Описание Параметры
«tab:resize» Изменены размеры правой панели.
«tab:remove:item» Удалена вкладка. divId — id внутренней части вкладки.
«tab:layerAccordionCreated» Создалось меню со списком слоев.
«tab:rightPanelHide» Правая панель свернулась.
«tab:rightPanelShow» Правая панель раскрылась.