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 で導入)

次の使用例は、ユーザーがクリックしてその場所を表示するボタンの下に、シアトルのスペース ニードルの場所を示しています。

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 で説明されている関連情報が表示されます。

適用対象