GlobalMap GS / API / Работа с камерой
Работа с камерой
Класс «Camera»
Класс объектов «Camera» позволяет управлять камерой пользователя.
Свойства
| Свойство |
Тип |
Описание |
| height |
double |
Высота |
| lon |
double |
Долгота |
| lat |
double |
Широта |
| time |
double |
Время перелета (в мс) |
| matrix |
String |
Географическая матрица камеры |
| geomatrix |
String |
Геоцентрическая матрица камеры |
| scale |
double |
Размер ближайшего к камере пикселя сцены в метрах |
| angle |
double |
Угол поворота камеры |
| mousePosition |
Pos |
Позиция курсора мышки |
Перелет камеры к указанной позиции
Метод
| Метод |
Возвращает |
Параметры |
Описание |
| moveTo(double, double, double, double) |
bool |
Долгота, широта, высота (необязательно, останется текущая),
время перелета (в мс, необязательно, останется текущее) |
Перелет камеры к указанной позиции |
Вращение камеры на заданный угол по оси
Методы
| Метод |
Возвращает |
Параметры |
Описание |
| rotateX(double, double) |
void |
|
Вращение камеры на заданный угол по оси Х |
| rotateY(double, double) |
void |
|
Вращение камеры на заданный угол по оси Y |
| rotateZ(double, double) |
void |
|
Вращение камеры на заданный угол по оси Z |
Вращение камеры по заданной оси на заданный угол
Метод
| Метод |
Возвращает |
Параметры |
Описание |
| rotate(double, int, double) |
void |
Угол, ось(1 — Х, 2 — Y, 3 — Z), время перелета(необязательно) |
Вращение камеры по заданной оси на заданный угол |
Изменение положения камеры
Метод
| Метод |
Возвращает |
Параметры |
Описание |
| translate(double, double, double) |
void |
Cмещение по оси Х, смещение по оси Y, время перелета(необязательно) |
Изменение положения камеры |
| translateX(double, double) |
void |
Cмещение по оси Х, время перелета(необязательно) |
Изменение положения камеры по оси Х |
| gm.camera.translateY(double, double) |
void |
Cмещение по оси Y, время перелета(необязательно |
Изменение положения камеры по оси Y |
Высота в заданной точке
Метод
| Метод |
Возвращает |
Параметры |
Описание |
| pointHeight(double, double) |
double |
Долгота, широта |
Высота в заданной точке |
Класс Pos
Класс объектов для хранения географических координат
Свойства
| Свойство |
Тип |
Описание |
| lon |
double |
Долгота |
| lat |
double |
Широта |
| height |
double |
Высота |
Создание нового объекта позиции
Метод
| Метод |
Возвращает |
Описание |
| gm.factory.newPos() |
Pos* |
Создание нового объекта позиции |