Поделиться через


MapCamera Конструкторы

Определение

Перегрузки

MapCamera(Geopoint)

Создает камеру карты, чтобы определить представление карты на основе расположения.

MapCamera(Geopoint, Double)

Создает камеру карты, чтобы определить представление карты на основе расположения и заголовка.

MapCamera(Geopoint, Double, Double)

Создает камеру карты, чтобы определить представление карты на основе расположения, заголовка и шага.

MapCamera(Geopoint, Double, Double, Double, Double)

Создает камеру карты, чтобы определить представление карты на основе расположения, заголовка, шага, рулона и поля зрения.

MapCamera(Geopoint)

Создает камеру карты, чтобы определить представление карты на основе расположения.

public:
 MapCamera(Geopoint ^ location);
 MapCamera(Geopoint const& location);
public MapCamera(Geopoint location);
function MapCamera(location)
Public Sub New (location As Geopoint)

Параметры

location
Geopoint

Расположение камеры на карте.

Комментарии

Этот конструктор эквивалентен вызову MapCamera(Geopoint, Double, Double, Double, Double) со следующими значениями параметров по умолчанию: headingInDegrees = 0 (Север), pitchInDegrees = 0 (прямой вниз), rollInDegrees = 0 (без наклона) и fieldOfViewInDegrees = 45.

См. также раздел

Применяется к

MapCamera(Geopoint, Double)

Создает камеру карты, чтобы определить представление карты на основе расположения и заголовка.

public:
 MapCamera(Geopoint ^ location, double headingInDegrees);
 MapCamera(Geopoint const& location, double const& headingInDegrees);
public MapCamera(Geopoint location, double headingInDegrees);
function MapCamera(location, headingInDegrees)
Public Sub New (location As Geopoint, headingInDegrees As Double)

Параметры

location
Geopoint

Расположение камеры на карте.

headingInDegrees
Double

double

Направление камеры в градусах, где 0 или 360 = Север, 90 = Восток, 180 = Юг и 270 = Запад. Значение по умолчанию заголовокInDegrees равно 0.

Комментарии

Этот конструктор эквивалентен вызову MapCamera(Geopoint, Double, Double, Double, Double, Double) со следующими значениями параметров по умолчанию: pitchInDegrees = 0 (прямой просмотр), rollInDegrees = 0 (без наклона) и fieldOfViewInDegrees = 45.

Значения заголовков больше 360 градусов нормализуются до эквивалентного значения 0–360 градусов.

См. также раздел

Применяется к

MapCamera(Geopoint, Double, Double)

Создает камеру карты, чтобы определить представление карты на основе расположения, заголовка и шага.

public:
 MapCamera(Geopoint ^ location, double headingInDegrees, double pitchInDegrees);
 MapCamera(Geopoint const& location, double const& headingInDegrees, double const& pitchInDegrees);
public MapCamera(Geopoint location, double headingInDegrees, double pitchInDegrees);
function MapCamera(location, headingInDegrees, pitchInDegrees)
Public Sub New (location As Geopoint, headingInDegrees As Double, pitchInDegrees As Double)

Параметры

location
Geopoint

Расположение камеры на карте.

headingInDegrees
Double

double

Направление камеры в градусах, где 0 или 360 = Север, 90 = Восток, 180 = Юг и 270 = Запад. Значение по умолчанию заголовокInDegrees равно 0.

pitchInDegrees
Double

double

Шаг камеры карты в градусах, где 90 смотрит на горизонт (максимум), а 0 смотрит прямо вниз (минимум). Значение pitchInDegrees по умолчанию равно 0.

Комментарии

Этот конструктор эквивалентен вызову MapCamera(Geopoint, Double, Double, Double, Double, Double) со следующими значениями параметров по умолчанию: rollInDegrees = 0 (без наклона) и fieldOfViewInDegrees = 45.

Дополнительные комментарии см. в перегрузке MapCamera(Geopoint, Double, Double, Double).

Максимальное и минимальное значения наклона и наклона зависят от типа представления карты: 2D, 3D или Streetside.

СвойствоДиапазон 2DТрехмерный диапазонСтритсайд диапазон
наклон или наклон0-750–900-180

Значения заголовков больше 360 градусов нормализуются до эквивалентного значения 0–360 градусов.

См. также раздел

Применяется к

MapCamera(Geopoint, Double, Double, Double, Double)

Создает камеру карты, чтобы определить представление карты на основе расположения, заголовка, шага, рулона и поля зрения.

public:
 MapCamera(Geopoint ^ location, double headingInDegrees, double pitchInDegrees, double rollInDegrees, double fieldOfViewInDegrees);
 MapCamera(Geopoint const& location, double const& headingInDegrees, double const& pitchInDegrees, double const& rollInDegrees, double const& fieldOfViewInDegrees);
public MapCamera(Geopoint location, double headingInDegrees, double pitchInDegrees, double rollInDegrees, double fieldOfViewInDegrees);
function MapCamera(location, headingInDegrees, pitchInDegrees, rollInDegrees, fieldOfViewInDegrees)
Public Sub New (location As Geopoint, headingInDegrees As Double, pitchInDegrees As Double, rollInDegrees As Double, fieldOfViewInDegrees As Double)

Параметры

location
Geopoint

Расположение камеры на карте.

headingInDegrees
Double

double

Направление камеры в градусах, где 0 или 360 = Север, 90 = Восток, 180 = Юг и 270 = Запад. Значение по умолчанию заголовокInDegrees равно 0.

pitchInDegrees
Double

double

Шаг камеры карты в градусах, где 90 смотрит на горизонт (максимум), а 0 смотрит прямо вниз (минимум). Значение pitchInDegrees по умолчанию равно 0.

rollInDegrees
Double

double

Рулон камеры в градусах, где -90 наклоняется влево, а +90 наклоняется вправо. Значение rollInDegrees по умолчанию равно 0.

fieldOfViewInDegrees
Double

double

Горизонтальный угол зрения, который отображается в камере, в градусах. Значение по умолчанию fieldOfViewInDegrees — 45.0.

Примечание

В Windows 10 версии 1803 можно переопределить значение по умолчанию, передав NAN в качестве входных данных. При этом будет пересчитано поле представления на основе пропорций представления. Однако при передаче NAN в качестве входных данных в Windows 10 версии 1709 и более ранних версиях операционная система, скорее всего, создаст исключение.

Комментарии

Примечание

Настройка roll может помешать обычным операциям жестов и оставить карту в несогласованном состоянии. Не рекомендуется настраивать Roll без тщательного тестирования приложения.

Допустимый диапазон высоты отличается для двухмерных, трехмерных и уличных представлений карт. Например, при переключении с трехмерного на 2D значения, допустимые в текущем представлении, могут находиться вне диапазона в следующем представлении. В этом случае текущее значение шага будет усечено до ближайшего допустимого значения в следующем представлении.

При выходе из представления Streetside карта возвращается к предыдущим параметрам представления. Streetside поле не поддерживается за пределами Streetside опыт.

Максимальное и минимальное значения наклона и наклона зависят от типа представления карты: 2D, 3D или Streetside. Диапазон для поля представления одинаков во всех представлениях.

СвойствоДиапазон 2DТрехмерный диапазонСтритсайд диапазон
наклон или наклон0-750–900-180
поле представления1-1201-1201-120

Значения заголовков больше 360 градусов нормализуются до эквивалентного значения 0–360 градусов.

См. также раздел

Применяется к