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)
- MapCamera(Geopoint, Double, Double)
- MapCamera(Geopoint, Double, Double, Double, Double)
Применяется к
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)
- MapCamera(Geopoint, Double, Double)
- MapCamera(Geopoint, Double, Double, Double, Double)
Применяется к
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-75 | 0–90 | 0-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-75 | 0–90 | 0-180 |
поле представления | 1-120 | 1-120 | 1-120 |
Значения заголовков больше 360 градусов нормализуются до эквивалентного значения 0–360 градусов.