Die Signale „Acceleration“, „App“, „Compass“, „Connection“ und „Location“Acceleration, App, Compass, Connection, and Location signals in PowerApps

Gibt Informationen zur App-Umgebung zurück, z.B. den Standort des Benutzers und welcher Bildschirm angezeigt wirdReturns information about the app's environment, such as where the user is located in the world and which screen is displayed.

Beschreibung und SyntaxDescription and syntax

Signale sind Werte, die sich ändern können, zu einem beliebigen Zeitpunkt, unabhängig von der, wie der Benutzer mit der app interagiert werden kann.Signals are values that can change at any time, independent of how the user may be interacting with the app. Formeln, die automatisch auf Signalen basieren neu berechnen, wie diese Werte zu ändern.Formulas that are based on signals automatically recalculate as these values change.

Signale zurück, in der Regel eine Datensatz Informationen.Signals typically return a record of information. Sie können diese Informationen als Datensatz verwenden und speichern oder einzelne Eigenschaften mithilfe des . -You can use and store this information as a record, or you can extract individual properties by using the . Operators extrahieren.operator.

Hinweis

Die Acceleration und Compass Funktionen geben genaue Werte in einen nativen Spieler wie z. B. unter iOS oder Android zurück, aber diese Funktionen geben einen Nullwert zurück beim Erstellen oder eine app im Browser zu ändern.The Acceleration and Compass functions return accurate values in a native player such as on iOS or Android, but those functions return zero values as you create or modify an app in the browser.

AccelerationAcceleration

Das Signal Acceleration gibt die Beschleunigung des Geräts dreidimensional im Verhältnis zum Bildschirm des Geräts zurück.The Acceleration signal returns the device's acceleration in three dimensions relative to the device's screen. Die Beschleunigung wird in g-Einheiten von 9.81 m/Sekunde2 oder 32.2 ft/Sekunde2 gemessen (die Erdbeschleunigung wird aufgrund der Schwerkraft an Objekte auf der Erdoberfläche übertragen).Acceleration is measured in g units of 9.81 m/second2 or 32.2 ft/second2 (the acceleration that the Earth imparts to objects at its surface due to gravity).

EigenschaftProperty BeschreibungDescription
Acceleration.XAcceleration.X Rechts und links.Right and left. Rechts ist eine positive Zahl.Right is a positive number.
Acceleration.YAcceleration.Y Vorwärts und zurück.Forward and back. Vorwärts ist eine positive Zahl.Forward is a positive number.
Acceleration.ZAcceleration.Z Hoch und herunter.Up and down. Hoch ist eine positive Zahl.Up is a positive number.

AppApp

Unter anderem den App Objekt enthält ein Signal, der angibt, welcher Bildschirm angezeigt wird.Among other properties, the App object includes a signal that indicates which screen is showing.

EigenschaftProperty BeschreibungDescription
App.ActiveScreenApp.ActiveScreen Bildschirm, der angezeigt wird.Screen that's showing. Gibt ein Bildschirmobjekt, die Sie verwenden können, verweisen auf Bildschirmeigenschaften oder vergleichen mit einem anderen Bildschirm, um zu bestimmen, welcher Bildschirm angezeigt wird.Returns a screen object, which you can use to reference properties of the screen or compare to another screen to determine which screen is showing. Können Sie die wieder oder Navigate Funktion, um den Bildschirm zu ändern, die angezeigt wird.You can use the Back or Navigate function to change the screen that's showing.

Weitere Informationen finden Sie unter: App Objekt Dokumentation.More information: App object documentation.

CompassCompass

Das Signal Compass gibt die Kompassausrichtung des oberen Bildschirmrands zurück.The Compass signal returns the compass heading of the top of the screen. Die Ausrichtung basiert auf dem elektromagnetischen Norden.The heading is based on magnetic north.

EigenschaftProperty BeschreibungDescription
Compass.HeadingCompass.Heading Ausrichtung in Grad.Heading in degrees. Gibt eine Zahl von 0 bis 360 zurück, 0 ist Norden.Returns a number 0 to 360, and 0 is north.

VerbindungConnection

Das Signal Connection gibt die Informationen über die Netzwerkverbindung zurück.The Connection signal returns the information about the network connection. Bei einer getakteten Verbindung empfiehlt es sich, die über das Netzwerk gesendeten oder empfangenen Daten zu beschränken.When on a metered connection, you may want to limit how much data you send or receive over the network.

EigenschaftProperty BeschreibungDescription
Connection.ConnectedConnection.Connected Gibt einen booleschen Wert TRUE oder FALSE zurück, der angibt, ob das Gerät mit einem Netzwerk verbunden istReturns a Boolean true or false value that indicates whether the device is connected to a network.
Connection.MeteredConnection.Metered Gibt einen booleschen Wert TRUE oder FALSE zurück, der angibt, ob die Verbindung getaktet istReturns a Boolean true or false value that indicates whether the connection is metered.

OrtLocation

Das Signal Location gibt den Standort des Geräts anhand des Globalen Positionsbestimmungssystems (GPS) und anderer Geräteinformationen zurück, z.B. der Kommunikation von Funktürmen und der IP-Adresse.The Location signal returns the location of the device based on the Global Positioning System (GPS) and other device information, such as cell-tower communications and IP address.

Wenn ein Benutzer zum ersten Mal auf die Positionsinformationen zugreift, kann das Gerät diesen Benutzer dazu auffordern, Zugriff auf diese Informationen zu erteilen.When a user accesses the location information for the first time, the device may prompt that user to allow access to this information.

Wenn sich der Standort ändert, werden Abhängigkeiten vom Standort kontinuierlich neu berechnet, was die Batterieleistung beeinträchtigt.As the location changes, dependencies on the location will continuously recalculate, which will consume power from the device's battery. Um Akkulaufzeit zu erhöhen, können Sie die Standortupdates mithilfe der Funktionen Enable und Disable an- und ausschalten.To conserve battery life, you can use the Enable and Disable functions to turn location updates on and off. Das Signal „Location“ wird automatisch deaktiviert, wenn der angezeigte Bildschirm nicht von Standortinformationen abhängig ist.Location is automatically turned off if the displayed screen doesn't depend on location information.

EigenschaftProperty BeschreibungDescription
Location.AltitudeLocation.Altitude Gibt eine Zahl zurück, die die Höhe über dem Meeresspiegel in Metern angibtReturns a number that indicates the altitude, measured in feet, above sea level.
Location.LatitudeLocation.Latitude Gibt eine Zahl zwischen -90 und 90 zurück, die den Breitengrad vom Äquator aus in Grad angibt.Returns a number, from -90 to 90, that indicates the latitude, as measured in degrees from the equator. Eine positive Zahl gibt einen Standort nördlich vom Äquator an.A positive number indicates a location that's north of the equator.
Location.LongitudeLocation.Longitude Gibt eine Zahl zwischen 0 und 180 zurück, die den Längengrad westwärts von Greenwich, England in Grad angibt.Returns a number, from 0 to 180, that indicates the longitude, as measured in degrees west from Greenwich, England.

BeispieleExamples

In einem Feld Baseball löst ein Pitcher aus des pitchers ein Smartphone, einem Catcher auf der Home Plate an.In a baseball field, a pitcher throws a phone from the pitcher's mound to a catcher at home plate. Das Telefon fliegt flach über dem Boden, der obere Bildschirmrand zeigt auf den Catcher, und der Pitcher fügt kein Drehmoment hinzu.The phone is lying flat with respect to the ground, the top of the screen is pointed at the catcher, and the pitcher adds no spin. In diesem Moment hat das Telefon getakteten Mobilfunknetzdienst, jedoch kein WLAN.At this location, the phone has cellular network service that's metered but no WiFi. Die PlayBall-Bildschirm wird angezeigt.The PlayBall screen is displayed.

FormelFormula BeschreibungDescription ErgebnisResult
Location.LatitudeLocation.Latitude Gibt den Breitengrad der aktuellen Position zurück.Returns the latitude of the current location. Das Feld befindet sich an den Koordinaten 47.591 N, 122.333 w.The field is located at map coordinates 47.591 N, 122.333 W. 47.59147.591

Der Breitengrad wird fortlaufend geändert, während sich der Ball vom Pitcher zum Catcher bewegt.The latitude will change continuously as the ball moves between the pitcher and the catcher.
Location.LongitudeLocation.Longitude Gibt den Längengrad der aktuellen Position zurückReturns the longitude of the current location. 122.333122.333

Der Längengrad wird fortlaufend geändert, während sich der Ball vom Pitcher zum Catcher bewegt.The longitude will change continuously as the ball moves between the pitcher and the catcher.
LocationLocation Gibt den Längen- und Breitengrad des aktuellen Standorts in einem Datensatz zurückReturns the latitude and longitude of the current location, as a record. { Breitengrad: 47.591, Längengrad: 122.333 }{ Latitude: 47.591, Longitude: 122.333 }
Compass.HeadingCompass.Heading Gibt die Kompassausrichtung des oberen Bildschirmrands zurückReturns the compass heading of the top of the screen. Dieses Feld liegt die Home Platte aus des pitchers ungefähr Südwesten.At this field, home plate is roughly southwest from the pitcher's mound. 230.25230.25
Acceleration.XAcceleration.X Gibt die Beschleunigung des Geräts von linkem zu rechtem Rand an.Returns the acceleration of the device side to side. Der Pitcher wirft das Gerät in Bezug auf den oberen Bildschirmrand geradeaus, sodass das Gerät nicht von Seite zu Seite beschleunigt.The pitcher is throwing the phone straight ahead with respect to the screen's top, so the device isn't accelerating side to side. 00
Acceleration.YAcceleration.Y Gibt die Beschleunigung des Geräts zwischen Vorder- und Rückseite an.Returns the acceleration of the device front to back. Der Pitcher beschleunigt das Gerät anfänglich durch den Wurf erheblich, von 0 auf 90 Meilen pro Stunde (132 Fuß pro Sekunde) innerhalb einer halben Sekunde.The pitcher initially gives the device a large acceleration when throwing the device, going from 0 to 90 miles per hour (132 feet per second) in half a second. Einmal in der Luft beschleunigt das Telefon, wenn die Luftreibung außen vor gelassen wird, nicht weiter.After the device is in the air, ignoring air friction, the device doesn't accelerate further. Das Gerät wird verlangsamt, wenn der Catcher es fängt, und wird angehalten.The device decelerates when the catcher catches it, bringing it to a stop. 8.2, während der Pitcher das Geräts wirft8.2, while the pitcher throws the device.

0, während sich das Gerät in der Luft befindet0, while the device is in the air.

-8.2, während der Catcher das Gerät fängt-8.2, as the catcher catches the device.
Acceleration.ZAcceleration.Z Gibt die Beschleunigung des Geräts vom oberen zum unteren Rand an.Returns the acceleration of the device top to bottom. Das Telefon unterliegt in der Luft den Auswirkungen der Schwerkraft.While in the air, the device experiences the effects of gravity. 0, bevor der Pitcher das Geräts wirft0, before the pitcher throws the device.

1, während sich das Gerät in der Luft befindet1, while the device is in the air.

0, nachdem der Catcher das Gerät gefangen hat0, after the catcher catches the device.
AccelerationAcceleration Gibt die Beschleunigung als Datensatz zurückReturns the acceleration as a record. { X: 0, Y: 264, Z: {0} als der Pitcher das Gerät löst.{ X: 0, Y: 264, Z: 0 } as the pitcher throws the device.
Connection.ConnectedConnection.Connected Gibt einen booleschen Wert zurück, der angibt, ob das Gerät mit einem Netzwerk verbunden istReturns a Boolean value that indicates whether the device is connected to a network TRUEtrue
Connection.MeteredConnection.Metered Gibt einen booleschen Wert zurück, der angibt, ob die Verbindung getaktet istReturns a Boolean value that indicates whether the connection is metered TRUEtrue
App.ActiveScreen = PlayBallApp.ActiveScreen = PlayBall Gibt einen booleschen Wert zurück, der angibt, ob PlayBall angezeigt wird.Returns a Boolean value that indicates whether PlayBall is displayed. TRUEtrue
App.ActiveScreen.FillApp.ActiveScreen.Fill Gibt die Hintergrundfarbe des angezeigten Bildschirms zurückReturns the background color for the displayed screen. Color.GreenColor.Green