Share via


Сигнали за ускорение, приложения, компас, връзка и местоположение в Power Apps

Отнася се за: Приложения за платно Приложения , задвижвани от модели

Връща информация за средата на приложението, например къде се намира потребителят в света и кой екран се показва.

Описание и синтаксис

Сигналите са стойности, които могат да се променят по всяко време, независимо от това как потребителят може да взаимодейства с приложението. Формулите, които се базират на сигнали, автоматично се преизчисляват, тъй като тези стойности се променят.

Сигналите обикновено връщат запис на информация. Можете да използвате и съхранявате тази информация като запис или да извлечете отделни свойства с помощта на .operator.

Бележка

Функциите Acceleration и Compass връщат точни стойности в родния играч, като например on iOS or Android, но тези функции връщат нулеви стойности, докато създавате или променяте приложение в браузъра.

Ускорение

Сигналът Ускорение връща ускорението на устройството в три измерения спрямо екрана на устройството. Ускорението се измерва в g единици от 9,81 м/секунда2 или 32,2 фута/секунда2 (ускорението, което Земята предоставя на обектите на повърхността си поради гравитацията).

Свойство Описание
Acceleration.X Дясно и ляво. Дясно е положително число.
Acceleration.Y Напред и назад. Напред е положително число.
Acceleration.Z Горе и долу. Нагоре е положително число.

App

Сред другите свойства, обектът Приложение включва сигнал, който показва кой екран се показва.

Свойство Описание
App.ActiveScreen Екран, който се показва. Връща екранен обект, който можете да използвате за справяне със свойствата на екрана или да сравните с друг екран, за да определите кой екран се показва. Можете да използвате функцията Back или Navigate за промяна на екрана, който се показва.

Повече информация: документация на обект на App.

Compass

Сигналът Компас връща заглавието на компаса в горната част на екрана. Посоката се основава на магнитен север.

Свойство Описание
Compass.Heading Посока в градуси. Връща число от 0 до 360, а 0 е на север.

Връзка

Сигналът Връзка връща информацията за мрежовата връзка. Когато сте на дозирана връзка, може да искате да ограничите колко данни изпращате или получавате по мрежата. Или, ако приложението ви е разрешено офлайн, може да искате да показвате различна информация в зависимост от текущото състояние на синхронизиране.

Свойство Описание
Connection.Connected Връща булева стойност вярно или невярно, която показва дали устройството е свързано към мрежа.
Connection.Metered Връща булева стойност вярно или невярно, която показва дали връзката е дозирана.
Връзка.Синхронизиране Връща enum с име ConnectionSync , който съдържа текущото състояние на синхронизация за приложение, което е разрешено за офлайн.

По-долу са стойностите на enums, налични за Connection.Sync.

Стойност на Enum Описание
Граничещ Устройството ви е свързано към мрежата и приложението ви е готово за работа офлайн
ConnectedWithWarning Вашето устройство е свързано с предупреждение.
ConnectedPendingUpsync Някои данни на вашето устройство трябва да бъдат синхронизирани с услугата.
Свързана грешка Възникна грешка при последния опит за синхронизация.
ConnectedRefresh Приложението ви в момента синхронизира данни с услугата.
Несвързан Вашето устройство не е свързано към услугата.
Несвързано с предупреждение Последното предупреждение за синхронизация.
NotConnectedPendingUpsync На вашето устройство има актуализации, които чакат да бъдат синхронизирани.
Грешка при синхронизиране без връзка Последната грешка при синхронизиране.

Местоположение

Сигналът местоположение връща местоположението на устройството въз основа на Глобалната система за позициониране (GPS) и друга информация за устройството, като комуникации между кули и IP адрес.

Когато потребителят осъществява достъп до информацията за местоположението за първи път, устройството може да подкани този потребител да разреши достъп до тази информация.

С промяната на местоположението зависимостите от местоположението непрекъснато ще се преизчисляват, което ще консумира енергия от батерията на устройството. За да запазите живота на батерията, можете да използвате Enable и Disable функции за включване и изключване на актуализациите на местоположението. Местоположението се изключва автоматично, ако показаният екран не зависи от информацията за местоположението.

Свойство Описание
Location.Altitude Връща число, което показва надморската височина, измерена в метри, над морското равнище.
Location.Latitude Връща число от –90 до 90, което показва географската ширина, измерена в градуси от екватора. Положителното число показва местоположение, което е северно от екватора.
Location.Longitude Връща число от –180 до 180, което показва географската дължина, измерена в градуси от Гринуич, Англия. Положителното число показва местоположение, което е източно от Гринуич.

Примери

В бейзболно игрище стомна хвърля телефон от могилата на стомна в ловеца у дома. Телефонът лежи плоско по отношение на земята, горната част на екрана е насочена към уловителя, а стомната не добавя въртене. На това място телефонът има услуга на клетъчната мрежа, която е измервана, но няма WiFi. PlaybaLLсе показва екран. Приложението е активирано за офлайн и е свързано с услугата.

Формула Описание Result
Location.Latitude Връща географската ширина на текущото местоположение. Полето се намира на координати на картата 47.591 N, 122.333 W. 47.591

Географската ширина ще се променя непрекъснато, докато топката се движи между подаващия и ловящия.
Location.Longitude Връща географската дължина на текущото местоположение. 122.333

Географската дължина ще се променя непрекъснато, докато топката се движи между подаващия и ловящия.
Location Връща като запис широчината и дължината на текущото местоположение. { Latitude: 47.591, Longitude: 122.333 }
Compass.Heading Връща заглавието на компаса в горната част на екрана. На това поле домашната плоча е приблизително на югозапад от могилата на стомна. 230.25
Acceleration.X Връща ускорението на устройството встрани. Стомната хвърля телефона право напред по отношение на горната част на екрана, така че устройството не се ускорява една до друга. 0
Acceleration.Y Връща ускорението на устройството от пред назад. Първоначално подаващият дава на устройството голямо ускорение при хвърляне на устройството, преминавайки от 0 до 90 мили в час (132 фута в секунда) за половин секунда. След като устройството е във въздуха, игнорирайки триенето на въздуха, устройството не ускорява допълнително. Устройството се забавя, когато ловецът го хване, като го спре. 8.2, докато подаващият хвърля устройството.

0, докато устройството е във въздуха.

-8.2, тъй като ловящият улавя устройството.
Acceleration.Z Връща ускорението на устройството от горе надолу. Докато е във въздуха, устройството изпитва ефектите на гравитацията. 0, преди подаващият да хвърли устройството.

1, докато устройството е във въздуха.

0, след като ловящият улавя устройството.
Ускорение Връща ускорението като запис. { X: 0, Y: 264, Z: 0 } докато подаващият хвърля устройството.
Connection.Connected Връща булева стойност, която показва дали устройството е свързано към мрежа вярно
Connection.Metered Връща булева стойност, която показва дали връзката е дозирана вярно
Връзка.Синхронизиране Връща стойност enum, която показва текущото състояние на синхронизиране. ConnectionSync.Connected
App.ActiveScreen = PlayBall Връща булева стойност, която показва дали се показва PlayBall. вярно
App.ActiveScreen.Fill Връща цвета на фона на показания екран. Color.Green