PlaceInfo Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |