PlaceInfo 类

定义

显示描述该位置的地图位置和信息,该位置在用户单击窗口外时自动关闭。

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
继承
Object Platform::Object IInspectable PlaceInfo
属性

Windows 要求

设备系列
Windows 10 Fall Creators Update (在 10.0.16299.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v5.0 中引入)

示例

此示例显示在用户单击该位置的按钮下方的 Seattle Space Needle 的位置。

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

注解

版本历史记录

Windows 版本 SDK 版本 已添加值
1803 17134 CreateFromAddress (String)
1803 17134 CreateFromAddress (String,String)

属性

DisplayAddress

获取与 PlaceInfo 关联的地址。

DisplayName

获取与 PlaceInfo 关联的显示名称。

Geoshape

获取与 PlaceInfo 关联的地理形状。

Identifier

获取与 PlaceInfo 关联的标识符。

IsShowSupported

获取一个值,该值指示应用是否可以显示一个浅色窗口,其中包含地图位置和给定当前上下文的相关信息。

方法

Create(Geopoint)

创建一个 PlaceInfo 实例。

Create(Geopoint, PlaceInfoCreateOptions)

创建一个 PlaceInfo 实例。

CreateFromAddress(String)

使用地址创建 PlaceInfo 实例。

CreateFromAddress(String, String)

使用地址和显示名称创建 PlaceInfo 实例。

CreateFromIdentifier(String)

创建一个 PlaceInfo 实例。

CreateFromIdentifier(String, Geopoint, PlaceInfoCreateOptions)

创建一个 PlaceInfo 实例。

CreateFromMapLocation(MapLocation)

创建一个 PlaceInfo 实例。

Show(Rect)

在弹出窗口中显示 PlaceInfo 中描述的地图位置和相关信息。

Show(Rect, Placement)

在光线允许的窗口中显示地图位置和 PlaceInfo 中描述的相关信息。

适用于