Partage via


PlaceInfo Classe

Définition

Affiche un emplacement de carte et des informations qui décrivent cet emplacement dans une fenêtre légère qui se ferme automatiquement lorsque l’utilisateur clique en dehors de la fenêtre.

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
Héritage
Object Platform::Object IInspectable PlaceInfo
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 Fall Creators Update (introduit dans 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v5.0)

Exemples

Cet exemple montre l’emplacement de la Seattle Space Needle sous le bouton sur lequel l’utilisateur clique pour voir cet emplacement.

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

Remarques

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1803 17134 CreateFromAddress(String)
1803 17134 CreateFromAddress(String,String)

Propriétés

DisplayAddress

Obtient l’adresse associée à PlaceInfo.

DisplayName

Obtient le nom d’affichage associé à PlaceInfo.

Geoshape

Obtient la forme géographique associée à PlaceInfo.

Identifier

Obtient l’identificateur associé à PlaceInfo.

IsShowSupported

Obtient une valeur qui indique si votre application peut afficher une fenêtre sans lumière qui contient un emplacement de carte et des informations connexes en fonction du contexte actuel.

Méthodes

Create(Geopoint)

Crée un instance PlaceInfo.

Create(Geopoint, PlaceInfoCreateOptions)

Crée un instance PlaceInfo.

CreateFromAddress(String)

Crée une instance PlaceInfo à l’aide d’une adresse.

CreateFromAddress(String, String)

Crée un instance PlaceInfo à l’aide d’une adresse et d’un nom d’affichage.

CreateFromIdentifier(String)

Crée un instance PlaceInfo.

CreateFromIdentifier(String, Geopoint, PlaceInfoCreateOptions)

Crée un instance PlaceInfo.

CreateFromMapLocation(MapLocation)

Crée un instance PlaceInfo.

Show(Rect)

Affiche dans une fenêtre contextuelle l’emplacement de la carte et les informations associées décrites dans PlaceInfo.

Show(Rect, Placement)

Affiche dans une fenêtre sans lumière l’emplacement de la carte et les informations associées décrites dans PlaceInfo.

S’applique à