|
|
|
|
- Casos especiales
- Funcionalidad de aplicación requerida
GPSDetectPosition( Función) Pide ser notificado cuando el dispositivo se acerca a una ubicación determinada. // Enable the notification request GPSDetectPosition(DetectionProc, 1.145258, 30.968745)
// Procedure called during the notification PROCÉDURE DetectionProc(Enter is boolean) IF Enter = True THEN Info("You have reached your destination.") END
Sintaxis
<Result> = GPSDetectPosition(<WLanguage procedure> , <Latitude> , <Longitude> [, <Radius> [, <Timeout>]])
<Result>: Integro Identificador de detección. Este identificador se utiliza en los siguientes casos: - para detener el mecanismo de Notification. Basta con pasar este identificador como parámetro a GPSStopDetection.
- para identificar la ubicación Process ed en el procedimiento WLanguage llamado (caso en el que el mismo procedimiento WLanguage se utiliza para Process varias ubicaciones).
<WLanguage procedure>: Nombre de Procedure Nombre del WLanguage Procedure ("callback" Procedure) llamado cuando el dispositivo entra o sale de la región delimitada por los parámetros especificados. <Latitude>: Real Latitud del lugar de proximidad. <Longitude>: Real Longitud del lugar de proximidad. <Radius>: Real opcional Radio (en metros), alrededor del lugar de proximidad, a partir del cual se generará la Notification. Si no se especifica este parámetro, el radio alrededor de la ubicación será set a 50 metros. <Timeout>: Entero o duración opcional Tiempo de espera (en centésimas de segundo) de la alerta de proximidad. Este tiempo de espera comienza desde la llamada a la función. - No se definirá ningún tiempo de espera si este parámetro es set a -1 o si no se especifica.
- Si se especifica este tiempo de espera, el mecanismo de Notification se detendrá automáticamente al final del tiempo de espera.
Este parámetro puede corresponder a: - un número entero que corresponde al número de centésimas de segundo,
- una variable de tipo Duration,
- la duración en un formato legible (por ejemplo, 1 s o 10 ms).
Observaciones Casos especiales - Para dejar de recibir notificaciones, utilice GPSEnd.
- Para dejar de detectar la proximidad de un lugar específico;
- devuelve False en el lenguaje WL asociado Procedure,
- utilice la función GPSStopDetection.
- Se puede detectar la proximidad a varios lugares llamando a GPSDetectPosition para cada lugar. Si se llama al mismo procedimiento para varias ubicaciones, es posible diferenciar dichas ubicaciones en el procedimiento WLanguage con el parámetro <Identificador de detección>. Este parámetro corresponde al resultado de GPSDetectPosition.
- Las medidas de localización pueden ser más o menos precisas en función de los parámetros del proveedor de la localización. Por lo tanto, puede ocurrir que no se envíe ningún Notification si el aparato pasa brevemente cerca de la zona vigilada. Del mismo modo, un Notification puede ser recibido si el dispositivo se acerca mucho a la zona vigilada sin entrar en ella.
Clasificación Lógica de negocio / UI: Lógica de negocio Componente: wd290java.dll
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|