Поделиться через


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)

Примеры

В этом примере показано расположение 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.

Применяется к