Compartir a través de


PlaceInfo Clase

Definición

Muestra una ubicación de mapa e información que describe esa ubicación en una ventana descartable ligera que se cierra automáticamente cuando el usuario hace clic fuera de la ventana.

public ref class PlaceInfo sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PlaceInfo final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PlaceInfo
Public NotInheritable Class PlaceInfo
Herencia
Object Platform::Object IInspectable PlaceInfo
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 Fall Creators Update (se introdujo en la versión 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v5.0)

Ejemplos

En este ejemplo se muestra la ubicación de Seattle Space Needle debajo del botón en el que el usuario hace clic para ver esa ubicación.

private void SpaceNeedle_Click(object sender, RoutedEventArgs e)
{
    Geopoint spaceNeedlePoint = new Geopoint
        (new BasicGeoposition { Latitude = 47.6205, Longitude = -122.3493 });

    PlaceInfoCreateOptions options = new PlaceInfoCreateOptions();

    options.DisplayAddress = "400 Broad St, Seattle, WA 98109";
    options.DisplayName = "Seattle Space Needle";

    PlaceInfo spaceNeedlePlace =  PlaceInfo.Create(spaceNeedlePoint, options);

    FrameworkElement targetElement = (FrameworkElement)sender;

    GeneralTransform generalTransform =
        targetElement.TransformToVisual((FrameworkElement)targetElement.Parent);

    Rect rectangle = generalTransform.TransformBounds(new Rect(new Point
        (targetElement.Margin.Left, targetElement.Margin.Top), targetElement.RenderSize));

    spaceNeedlePlace.Show(rectangle, Windows.UI.Popups.Placement.Below);
}

Comentarios

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1803 17134 CreateFromAddress(String)
1803 17134 CreateFromAddress(String,String)

Propiedades

DisplayAddress

Obtiene la dirección asociada a PlaceInfo.

DisplayName

Obtiene el nombre para mostrar asociado a PlaceInfo.

Geoshape

Obtiene la forma geográfica asociada a PlaceInfo.

Identifier

Obtiene el identificador asociado a PlaceInfo.

IsShowSupported

Obtiene un valor que indica si la aplicación puede mostrar una ventana descartable de luz que contiene una ubicación del mapa y información relacionada según el contexto actual.

Métodos

Create(Geopoint)

Crea una instancia de PlaceInfo .

Create(Geopoint, PlaceInfoCreateOptions)

Crea una instancia de PlaceInfo .

CreateFromAddress(String)

Crea una instancia de PlaceInfo mediante una dirección.

CreateFromAddress(String, String)

Crea una instancia de PlaceInfo mediante una dirección y un nombre para mostrar.

CreateFromIdentifier(String)

Crea una instancia de PlaceInfo .

CreateFromIdentifier(String, Geopoint, PlaceInfoCreateOptions)

Crea una instancia de PlaceInfo .

CreateFromMapLocation(MapLocation)

Crea una instancia de PlaceInfo .

Show(Rect)

Se muestra en una ventana emergente, la ubicación del mapa y la información relacionada que se describe en PlaceInfo.

Show(Rect, Placement)

Se muestra en una ventana descartable de luz, la ubicación del mapa y la información relacionada que se describe en PlaceInfo.

Se aplica a