Compartilhar via


PlaceInfo Classe

Definição

Exibe uma localização do mapa e informações que descrevem esse local em uma janela de light-dismissible que é fechada automaticamente quando o usuário clica fora da janela.

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
Herança
Object Platform::Object IInspectable PlaceInfo
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 Fall Creators Update (introduzida na 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v5.0)

Exemplos

Este exemplo mostra o local da Agulha de Espaço de Seattle abaixo do botão que o usuário clica para ver esse local.

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);
}

Comentários

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1803 17134 CreateFromAddress(String)
1803 17134 CreateFromAddress(String,String)

Propriedades

DisplayAddress

Obtém o endereço associado ao PlaceInfo.

DisplayName

Obtém o nome de exibição associado ao PlaceInfo.

Geoshape

Obtém a forma geográfica associada ao PlaceInfo.

Identifier

Obtém o identificador associado ao PlaceInfo.

IsShowSupported

Obtém um valor que indica se seu aplicativo pode mostrar uma janela light-dismissible que contém um local de mapa e informações relacionadas dado o contexto atual.

Métodos

Create(Geopoint)

Cria uma instância do PlaceInfo .

Create(Geopoint, PlaceInfoCreateOptions)

Cria uma instância do PlaceInfo .

CreateFromAddress(String)

Cria uma instância do PlaceInfo usando um endereço.

CreateFromAddress(String, String)

Cria uma instância do PlaceInfo usando um endereço e um nome de exibição.

CreateFromIdentifier(String)

Cria uma instância do PlaceInfo .

CreateFromIdentifier(String, Geopoint, PlaceInfoCreateOptions)

Cria uma instância do PlaceInfo .

CreateFromMapLocation(MapLocation)

Cria uma instância do PlaceInfo .

Show(Rect)

Mostra em uma janela pop-up, o local do mapa e as informações relacionadas descritas no PlaceInfo.

Show(Rect, Placement)

É exibido em uma janela que pode ser ignorada, o local do mapa e as informações relacionadas descritas no PlaceInfo.

Aplica-se a