MapCamera 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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、Double) : headingInDegrees = 0 (North) 、 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 = 西。 默认 headingInDegrees 值为 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 = 西。 默认 headingInDegrees 值为 0。
- pitchInDegrees
-
Double
double
地图相机的俯仰度(以度为单位),其中 90 向外看地平线 (最大) ,0 正向下看 (最小) 。 默认 pitchInDegrees 值为 0。
注解
此构造函数等效于使用以下默认参数值调用 MapCamera (Geopoint、Double、Double、Double、Double、Double) : rollInDegrees = 0 (无倾斜) , fieldOfViewInDegrees = 45。
请参阅 MapCamera (Geopoint、Double、Double、Double、Double、Double) 重载中的其他注释。
俯仰/倾斜的最大值和最小值取决于地图视图的类型:2D、3D 或 Streetside。
属性 | 2D 范围 | 3D 范围 | 街边范围 |
---|---|---|---|
俯仰/倾斜 | 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 = 西。 默认 headingInDegrees 值为 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 作为输入来替代默认值。 这将根据视图的纵横比重新计算视野。 但是,如果在 Windows 10 版本 1709 及更早版本上传递 NAN 作为输入,操作系统可能会引发异常。
注解
2D、3D 和街景地图视图之间的有效间距范围有所不同。 例如,当从 3D 切换到 2D 时,当前视图中可接受的值可能已超过下一个视图中的范围。 如果是这种情况,当前音调值将截断为下一个视图中最接近的可接受值。
离开街景视图时,地图将返回到以前的视图设置。 街边球场不在街边体验之外保留。
俯仰/倾斜的最大值和最小值取决于地图视图的类型:2D、3D 或 Streetside。 所有视图中的视野范围都相同。
属性 | 2D 范围 | 3D 范围 | 街边范围 |
---|---|---|---|
俯仰/倾斜 | 0-75 | 0-90 | 0-180 |
视野 | 1-120 | 1-120 | 1-120 |
大于 360 度的标题值将规范化为其等效的 0-360 度值。