AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de geolocalización
  • Propiedades recuperadas
  • Notas
  • Funcionalidad de aplicación requerida
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Solicita que se le notifique periódicamente la ubicación actual del dispositivo.
Ejemplo
// Enables a procedure to receive the device's location at regular intervals
GPSFollowMovement(MovementProc)
// Procedure
PROCEDURE MovementProc(pos is geoPosition)
 
Info(" Latitude: " + pos.Latitude)  
Info(" Longitude: " + pos.Longitude)
Sintaxis
Universal Windows 10 App

Activando el mecanismo de Notification (en un móvil) Ocultar los detalles

GPSFollowMovement(<WLanguage procedure> [, <Timeout> [, <Distance>]])
<WLanguage procedure>: Nombre de Procedure
Nombre del procedimiento WLanguage llamado en cada Notification.
Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name>(<Location>)
es una variable de tipo geoPosition que contiene información sobre la ubicación del dispositivo en el momento del Notification.
<Timeout>: Entero o duración opcional
Tiempo mínimo de espera (en centésimas de segundo) entre dos notificaciones. Si no se especifica este parámetro, el tiempo mínimo de espera se set a 60 segundos.
Observación: Este parámetro puede ser:
  • 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).
Universal Windows 10 App Este parámetro no se tiene en cuenta.
<Distance>: Real opcional
Distancia mínima (en metros) entre dos notificaciones.
Si no se especifica este parámetro, la distancia mínima será set a 5 metros.

Desactivando el mecanismo de Notification

GPSFollowMovement()
Observaciones
Universal Windows 10 App

Propiedades recuperadas

  • Para determinar si se asignó un valor a las propiedades Velocidad, Precisión, Dirección o Altitud de una variable geoPosition cuando se recuperó la ubicación, utilice las propiedades SpeedValid, AccuracyValid, DirectionValid y AltitudeValid.
  • Para reiniciar una geoPosition Variable, utilice VariableReset.
  • La información de posicionamiento recuperada corresponde a la última ubicación conocida del dispositivo: por lo tanto, pueden no corresponder a la ubicación actual del dispositivo si éste se movió mientras la señal GPS no era válida, por ejemplo. Para determinar la fecha y la hora en la que se ha calculado la posición se puede utilizar el MeasurementDate Property del geoPosition Variable.
  • Velocidad, Precisión, Dirección y Altitud se especificarán sólo si el proveedor de la ubicación lo permite (en caso contrario, estas propiedades tomarán su valor Default).
Universal Windows 10 App

Notas

  • Las funciones de geolocalización pueden consumir muchos recursos en el dispositivo (batería, ancho de banda, etc.).. Por lo tanto, le aconsejamos que no defina valores muy pequeños para el tiempo muerto mínimo y para la distancia mínima entre dos notificaciones.
  • Para no recibir más notificaciones, llame a la función GPSFollowMovement sin parámetros o a la función GPSEnd.
Universal Windows 10 App

Funcionalidad de aplicación requerida

Cuando se utiliza esta función, se debe declarar una funcionalidad de la aplicación en el asistente de generación de aplicaciones.
Característica necesaria: Geolocalización
Esta característica permite a las aplicaciones acceder a las características de geolocalización que se encuentran en el dispositivo o en el equipo.
Atención: Caso específico de Android 12: Para ejecutar el Procedure llamado por GPSFollowMovement cuando la aplicación está en segundo plano, es necesario ejecutar un Thread persistente 7200650061006400 ( ThreadPersistent ).
Componente: wd290java.dll
Versión mínima requerida
  • Versión 15
Esta página también está disponible para…
Comentarios
GPS Functions
https://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/519-busca-endereco-rota-endereco-das-coordendas-523/read.awp?hl=enderecodascoordenadas

https://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/2875-informatica-exemplo-google-maps-com-json-retornando-distancia/read.awp?lastview
BOLLER
10 11 2018

Última modificación: 24/06/2023

Señalar un error o enviar una sugerencia | Ayuda local