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 específicas de las variables geoPosition
  • Funciones que utilizan variables geoPosition
  • Reinicio
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
El tipo geoPosition se utiliza para posiciones geográficas manipular a través de funciones de geolocalización WLanguage. Una posición geográfica se define por una latitud, una longitud y una fecha de medición.. También puede incluir información sobre la altitud, la velocidad, la dirección y/o la precisión de la medición.
El tipo geoPosition permite definir las características avanzadas de una ubicación geográfica. Las características de esta posición pueden definirse y modificarse mediante diferentes propiedades de WLanguage.
Observación: Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
Ejemplo
pos1 is geoPosition
pos1.Latitude = 1.442951
pos1.Longitude = 43.604363
 
pos2 is geoPosition
pos2.Latitude = 2.505874
pos2.Longitude = 50.458744
 
InfoBuild("The distance between the two positions is %1 meters", geoDistance(pos1, pos2))
Observaciones

Propiedades específicas de las variables geoPosition

Las siguientes propiedades pueden utilizarse para manipular variables de tipo geoPosition:
Nombre de la propiedadTipo utilizadoEfecto
AccuracyValidbooleanoTrue si la ubicación actual contiene información de precisión válida.
La propiedad Accuracy se considera válida en los siguientes casos:
  • fue asignado por programación.
  • fue inicializado por el proveedor de la localización.
Se puede acceder a AccuracyValid en modo de solo lectura.
AltitudRealAltitud de la posición (en metros).
Esta Property se especifica sólo cuando está soportada por el proveedor de la localización.
AltitudeValidbooleanoTrue si la ubicación actual contiene información de altitud válida.
La altitud se considera válida en los siguientes casos:
  • fue asignado por programación.
  • fue inicializado por el proveedor de la localización.
AltitudeValid es accesible en modo de solo lectura.
DirecciónRealDirección de movimiento del dispositivo (en grados al Este de True Norte).
Observaciones:
  • El valor de Dirección se tiene en cuenta a menos que el dispositivo se mueva demasiado lento.
  • Esta Property se especifica sólo cuando está soportada por el proveedor de la localización.
DirectionValidbooleanoTrue si la ubicación actual contiene información de dirección válida.
La dirección se considera válida en los siguientes casos:
  • fue asignado por programación.
  • fue inicializado por el proveedor de la localización.
Se puede acceder a DirectionValid en modo de solo lectura.
LatitudRealLatitud de la posición (en grados).
Los valores posibles van desde -90° (Polo Sur) a +90° (Polo Norte).
LongitudeRealLongitud de la posición (en grados).
Los posibles valores van desde -180° (longitud oeste) a +180° (longitud este) en relación con el meridiano de Greenwich.
MeasurementDateVariable de tipo DateTime o cadena de caracteresFecha y hora de la medición. Esta fecha y esta hora corresponden a la hora local del dispositivo.. Para get la hora en formato UTC, utilice DateTimeLocalToUTC.
PositionValidbooleanoTrue si se ha especificado la latitud y/o la longitud para la ubicación actual.
PositionValid es accesible en modo de solo lectura.
PrecisiónRealPrecisión de la medición (en metros).
Esta Property se especifica sólo cuando está soportada por el proveedor de la localización.
SpeedValidbooleanoTrue si la ubicación actual contiene información de velocidad válida.
La velocidad se considera válida en los siguientes casos:
  • fue asignado por programación.
  • fue inicializado por el proveedor de la localización.
Se puede acceder a SpeedValid en modo de solo lectura.
VelocidadRealVelocidad de avance del dispositivo móvil (en metros/segundo).
Esta Property se especifica sólo cuando está soportada por el proveedor de la localización.

Funciones que utilizan variables geoPosition

geoAzimuthDevuelve la dirección representada por un lugar en relación con otro.
geoDistanceDevuelve la distancia entre los dos lugares. Esta distancia está expresada en metros por Default.
geoRunAppInicia la aplicación nativa de mapas del dispositivo para mostrar:
  • una ubicación geográfica específica,
  • una ruta entre dos lugares.
GPSGetPositionRecupera información sobre la posición actual del dispositivo.
GPSLastPositionRecupera la información sobre la última posición conocida del dispositivo.
MapGetPositionDevuelve la posición geográfica de un punto localizado en el centro del mapa que se está mostrando en un control Map.
MapInfoXYDevuelve la posición geográfica (latitud y longitud) correspondiente a un punto de una control Mapa.

Reinicio

Puede usar VariableReset para restablecer el contenido de un geoPosition Variable .
Versión mínima requerida
  • Versión 15
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 23/06/2023

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