Condividi tramite


MapCamera Costruttori

Definizione

Overload

MapCamera(Geopoint)

Crea una fotocamera della mappa per definire la visualizzazione di una mappa in base alla posizione.

MapCamera(Geopoint, Double)

Crea una fotocamera della mappa per definire la visualizzazione di una mappa in base alla posizione e all'intestazione.

MapCamera(Geopoint, Double, Double)

Crea una fotocamera della mappa, per definire la visualizzazione di una mappa in base alla posizione, all'intestazione e all'inclinazione.

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

Crea una fotocamera della mappa, per definire la visualizzazione di una mappa in base alla posizione, all'intestazione, al passo, al roll e al campo di visualizzazione.

MapCamera(Geopoint)

Crea una fotocamera della mappa per definire la visualizzazione di una mappa in base alla posizione.

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

Parametri

location
Geopoint

Posizione della fotocamera nella mappa.

Commenti

Questo costruttore equivale a chiamare MapCamera(Geopoint, Double, Double, Double, Double) con i valori di parametro predefiniti seguenti: headingInDegrees = 0 (North), pitchInDegrees = 0 (guardando dritto), rollInDegrees = 0 (nessuna inclinazione) e fieldOfViewInDegrees = 45.

Vedi anche

Si applica a

MapCamera(Geopoint, Double)

Crea una fotocamera della mappa per definire la visualizzazione di una mappa in base alla posizione e all'intestazione.

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)

Parametri

location
Geopoint

Posizione della fotocamera nella mappa.

headingInDegrees
Double

double

Direzione direzionale della fotocamera in gradi, dove 0 o 360 = Nord, 90 = Est, 180 = Sud e 270 = Ovest. Il valore predefinito headingInDegrees è 0.

Commenti

Questo costruttore equivale a chiamare MapCamera(Geopoint, Double, Double, Double, Double) con i valori dei parametri predefiniti seguenti: pitchInDegrees = 0 (guardando dritto), rollInDegrees = 0 (nessuna inclinazione) e fieldOfViewInDegrees = 45.

I valori delle intestazioni maggiori di 360 gradi vengono normalizzati in base al valore equivalente di 0-360 gradi.

Vedi anche

Si applica a

MapCamera(Geopoint, Double, Double)

Crea una fotocamera della mappa, per definire la visualizzazione di una mappa in base alla posizione, all'intestazione e all'inclinazione.

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)

Parametri

location
Geopoint

Posizione della fotocamera nella mappa.

headingInDegrees
Double

double

Direzione direzionale della fotocamera in gradi, dove 0 o 360 = Nord, 90 = Est, 180 = Sud e 270 = Ovest. Il valore predefinito headingInDegrees è 0.

pitchInDegrees
Double

double

Il passo della fotocamera della mappa in gradi, dove 90 sta guardando l'orizzonte (massimo) e 0 sta guardando dritto (minimo). Il valore predefinito pitchInDegrees è 0.

Commenti

Questo costruttore equivale a chiamare MapCamera(Geopoint, Double, Double, Double, Double) con i valori dei parametri predefiniti seguenti: rollInDegrees = 0 (nessuna inclinazione) e fieldOfViewInDegrees = 45.

Vedere altri commenti nell'overload MapCamera(Geopoint, Double, Double, Double, Double).

I valori massimi e minimi di inclinazione/inclinazione dipendono dal tipo di visualizzazione mappa: 2D, 3D o Streetside.

ProprietàIntervallo 2DIntervallo 3DGamma streetside
inclinazione/inclinazione0-750-900-180

I valori delle intestazioni maggiori di 360 gradi vengono normalizzati in base al valore equivalente di 0-360 gradi.

Vedi anche

Si applica a

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

Crea una fotocamera della mappa, per definire la visualizzazione di una mappa in base alla posizione, all'intestazione, al passo, al roll e al campo di visualizzazione.

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)

Parametri

location
Geopoint

Posizione della fotocamera nella mappa.

headingInDegrees
Double

double

Direzione direzionale della fotocamera in gradi, dove 0 o 360 = Nord, 90 = Est, 180 = Sud e 270 = Ovest. Il valore predefinito headingInDegrees è 0.

pitchInDegrees
Double

double

Il passo della fotocamera della mappa in gradi, dove 90 sta guardando l'orizzonte (massimo) e 0 sta guardando dritto (minimo). Il valore predefinito pitchInDegrees è 0.

rollInDegrees
Double

double

Il rotolo della fotocamera in gradi, dove -90 è inclinato verso sinistra e +90 è inclinato verso destra. Il valore predefinito di rollInDegrees è 0.

fieldOfViewInDegrees
Double

double

Angolo di visualizzazione orizzontale visualizzato nella fotocamera, espresso in gradi. Il valore predefinito fieldOfViewInDegrees è 45,0.

Nota

In Windows 10 versione 1803 è possibile eseguire l'override del valore predefinito passando NAN come input. Verrà ricalcolato il campo della visualizzazione in base alle proporzioni della visualizzazione. Tuttavia, se si passa NAN come input in Windows 10, versione 1709 e precedenti, il sistema operativo genererà probabilmente un'eccezione.

Commenti

Nota

La regolazione del roll può interferire con le normali operazioni di movimento e lasciare la mappa in uno stato incoerente. Non è consigliabile modificare Roll senza testare accuratamente l'app.

L'intervallo di inclinazione valido è diverso tra le visualizzazioni mappa 2D, 3D e Streetside. Quando si passa da 3D a 2D, ad esempio, i valori accettabili nella visualizzazione corrente potrebbero non essere compresi nell'intervallo successivo. In questo caso, il valore di inclinazione corrente verrà troncato al valore accettabile più vicino nella visualizzazione successiva.

Quando si lascia una visualizzazione Streetside, la mappa torna alle impostazioni di visualizzazione precedenti. Il pitch Streetside non viene mantenuto al di fuori dell'esperienza Streetside.

I valori massimi e minimi di inclinazione/inclinazione dipendono dal tipo di visualizzazione mappa: 2D, 3D o Streetside. L'intervallo per il campo di visualizzazione è lo stesso in tutte le visualizzazioni.

ProprietàIntervallo 2DIntervallo 3DGamma streetside
inclinazione/inclinazione0-750-900-180
campo di visualizzazione1-1201-1201-120

I valori delle intestazioni maggiori di 360 gradi vengono normalizzati in base al valore equivalente di 0-360 gradi.

Vedi anche

Si applica a