Condividi tramite


MapIcon Classe

Definizione

Visualizza un'immagine, ad esempio una puntina da disegno con testo facoltativo in un controllo MapControl. Usare l'immagine predefinita o fornire un'immagine personalizzata.

public ref class MapIcon sealed : MapElement
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MapIcon final : MapElement
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class MapIcon final : MapElement
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MapIcon : MapElement
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MapIcon : MapElement
Public NotInheritable Class MapIcon
Inherits MapElement
Ereditarietà
Object Platform::Object IInspectable DependencyObject MapElement MapIcon
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Visualizzare puntine, immagini e forme in MapControl aggiungendole all'insieme MapElements .

  • Visualizzare un'immagine , ad esempio una puntina con testo facoltativo, usando la classe MapIcon. Mantenere l'immagine predefinita o fornire un'immagine personalizzata.
  • Definire e visualizzare un oggetto MapPolygon o MapPolyline. In alternativa, per visualizzare gli elementi XAML in MapControl, aggiungerli alla raccolta Children .

Se non imposti in modo esplicito un oggetto Altitude e AltitudeReferenceSystem, MapIcon verrà posizionato sulla superficie.

Suggerimento

Quando visualizzi un’immagine di MapIcon che punta a una posizione specifica della mappa, ad esempio una puntina da disegno o una freccia, è consigliabile impostare il valore della proprietà NormalizedAnchorPoint sulla posizione approssimativa del puntatore sull’immagine. Se usi il valore predefinito di NormalizedAnchorPoint, ovvero (0, 0), che rappresenta l’angolo superiore sinistro dell’immagine, e modifichi l’elemento ZoomLevel della mappa, l’immagine potrebbe puntare a una posizione diversa.

Costruttori

MapIcon()

Inizializza una nuova istanza della classe MapIcon .

Proprietà

CollisionBehaviorDesired

Ottiene o imposta il comportamento di un oggetto MapIcon quando si scontra con altre funzionalità della mappa a causa del livello di zoom.

CollisionBehaviorDesiredProperty

Identifica la proprietà di dipendenza CollisionBehaviorDesired .

Dispatcher

Ottiene coreDispatcher a cui è associato questo oggetto. CoreDispatcher rappresenta una funzionalità che può accedere a DependencyObject nel thread dell'interfaccia utente anche se il codice viene avviato da un thread non dell'interfaccia utente.

(Ereditato da DependencyObject)
Image

Ottiene o imposta l'immagine per MapIcon. Specificare un'immagine personalizzata facoltativa per sostituire l'immagine punto di interesse (POI) predefinita. Sono supportati i formati di flusso seguenti:

  • PNG : flusso in formato PNG compresso
  • JPG - Flusso in formato JPG compresso
  • SVG : flusso formattato SVG compresso
  • BMP : flusso di formato BMP non compresso
  • Byte RGB non elaborati. Si presuppone che la dimensione dell'immagine sia quadrata. Questo valore è valido solo per un flusso con una lunghezza radice quadrata integrale.
IsEnabled

Indica se gli utenti possono interagire con MapElement.

(Ereditato da MapElement)
Location

Ottiene o imposta la posizione geografica di MapIcon in MapControl. La posizione è la posizione geografica in MapControl in cui è posizionato NormalizedAnchorPoint di MapIcon .

LocationProperty

Identifica la proprietà di dipendenza Location .

MapStyleSheetEntry

Ottiene o imposta il nome di una voce nel foglio di stile della mappa da applicare a questo MapElement.

(Ereditato da MapElement)
MapStyleSheetEntryState

Ottiene o imposta il nome dello stato di mapElement. Se il foglio di stile definisce uno stile per tale stato, tale stile viene applicato a questo elemento. Valori definiti nel foglio di stile per i valori di override dello stato definiti in MapStyleSheetEntry.

(Ereditato da MapElement)
MapTabIndex

Ottiene o imposta un valore che determina l'ordine in cui gli elementi di MapControl ricevono lo stato attivo quando l'utente naviga tra tali elementi premendo tabulazione.

(Ereditato da MapElement)
NormalizedAnchorPoint

Ottiene o imposta il punto di ancoraggio di MapIcon. Il punto di ancoraggio è il punto di MapIcon posizionato nel punto di MapControl specificato dalla proprietà Location .

NormalizedAnchorPointProperty

Identifica la proprietà di dipendenza NormalizedAnchorPoint .

Tag

Ottiene o imposta un valore arbitrario dell'oggetto che può essere utilizzato per archiviare informazioni personalizzate su questo oggetto.

(Ereditato da MapElement)
Title

Ottiene o imposta il testo facoltativo di MapIcon.

TitleProperty

Identifica la proprietà di dipendenza Title .

Visible

Ottiene o imposta un valore che indica se MapElement è visibile in MapControl.

(Ereditato da MapElement)
ZIndex

Ottiene o imposta l'indice z dell'oggetto MapElement. Un elemento MapElement con un indice z superiore viene visualizzato sopra un elemento MapElement con un indice z inferiore.

(Ereditato da MapElement)

Metodi

ClearValue(DependencyProperty)

Cancella il valore locale di una proprietà di dipendenza.

(Ereditato da DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Restituisce qualsiasi valore di base stabilito per una proprietà di dipendenza, che si applica nei casi in cui un'animazione non è attiva.

(Ereditato da DependencyObject)
GetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza da dependencyObject.

(Ereditato da DependencyObject)
ReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se è impostato un valore locale.

(Ereditato da DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una funzione di notifica per l'ascolto delle modifiche apportate a una dipendenza specifica in questa istanza di DependencyObject .

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza su dependencyObject.

(Ereditato da DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback.

(Ereditato da DependencyObject)

Si applica a

Vedi anche