PlaceInfo Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Zeigt einen Kartenstandort und Informationen an, die diesen Standort beschreiben, in einem Fenster, das mit Licht ausschließt und automatisch geschlossen wird, wenn der Benutzer außerhalb des Fensters klickt.
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
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 Fall Creators Update (eingeführt in 10.0.16299.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v5.0)
|
Beispiele
Dieses Beispiel zeigt die Position der Seattle Space Needle unter der Schaltfläche, auf die der Benutzer klickt, um diesen Speicherort zu sehen.
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);
}
Hinweise
Versionsverlauf
Windows-Version | SDK-Version | Wertschöpfung |
---|---|---|
1803 | 17134 | CreateFromAddress(String) |
1803 | 17134 | CreateFromAddress(String,String) |
Eigenschaften
DisplayAddress |
Ruft die Der PlaceInfo zugeordnete Adresse ab. |
DisplayName |
Ruft den Anzeigenamen ab, der placeInfo zugeordnet ist. |
Geoshape |
Ruft die geografische Form ab, die placeInfo zugeordnet ist. |
Identifier |
Ruft den Bezeichner ab, der PlaceInfo zugeordnet ist. |
IsShowSupported |
Ruft einen Wert ab, der angibt, ob Ihre App ein fenster mit Lichtausschluss anzeigen kann, das einen Kartenstandort und zugehörige Informationen im aktuellen Kontext enthält. |
Methoden
Create(Geopoint) |
Erstellt eine PlaceInfo-instance. |
Create(Geopoint, PlaceInfoCreateOptions) |
Erstellt eine PlaceInfo-instance. |
CreateFromAddress(String) |
Erstellt eine PlaceInfo-instance mithilfe einer Adresse. |
CreateFromAddress(String, String) |
Erstellt eine PlaceInfo-instance mithilfe einer Adresse und eines Anzeigenamens. |
CreateFromIdentifier(String) |
Erstellt eine PlaceInfo-instance. |
CreateFromIdentifier(String, Geopoint, PlaceInfoCreateOptions) |
Erstellt eine PlaceInfo-instance. |
CreateFromMapLocation(MapLocation) |
Erstellt eine PlaceInfo-instance. |
Show(Rect) |
Zeigt in einem Popupfenster den Kartenstandort und zugehörige Informationen an, die in PlaceInfo beschrieben sind. |
Show(Rect, Placement) |
Zeigt in einem lichtauslöschbaren Fenster den Kartenstandort und zugehörige Informationen an, die in placeInfo beschrieben werden. |