Получить камеру

Получить текущую перспективу просмотра сцены и вернуть в формате JSON.

URL запроса

<baseUrl>/arcgisearth/camera

Пример использования

http://localhost:8000/arcgisearth/camera

Свойства камеры

ПараметрОписание

position

(необходимо)

Положение камеры задается точкой карты. Оно определяет форматы JSON точки и пространственной привязки.

  • x
    • Координата x измеряется по оси восток – запад.
    • Тип: double
  • y
    • Координата y измеряется по оси север – юг.
    • Тип: double
  • z
    • Координата z измеряет высоту.
    • Тип: double
  • spatialReference

Синтаксис JSON:

{
    "x": <x>,
    "y": <y>,
    "z": <z>,
    "spatialReference": {
        <spatialReference>
    }
}

heading

(дополнительно)

Позволяет задать или обновить свойство направления камеры. Значения варьируются от 0 до 360 градусов, начиная с севера, в системы привязки East, North, Up (ENU).

Тип: double

tilt

(дополнительно)

Установите или обновите свойство наклона камеры, которое представляет собой угол поворота вокруг оси Y системы отсчета ENU (вращение вокруг оси, проходящей через крылья самолета). Значения находятся в диапазоне от 0 до 180 градусов. 0 означает направление вниз, 180 – вверх.

Тип: double

roll

(дополнительно)

Установите или обновите свойство поворота камеры, которое представляет собой угол поворота вокруг оси x системы отсчета ENU (вращение вокруг оси, которая проходит через центр самолета спереди назад). Значения находятся в диапазоне от 0 до 360 градусов. Нулевое значение соответствует строго горизонтальному положению.

Тип: double

Пример ответа JSON

Ниже приведен пример отклика JSON на запрос Получить камеру:

{
    "position": {
        "x": -92,
        "y": 41,
        "z": 11000000,
        "spatialReference": {
            "wkid": 4326
        }
    },
    "heading": 2.3335941892764884E-17,
    "tilt": 6.144145559063083E-15,
    "roll": 0
}