El tipo
geoPosition se utiliza para las posiciones geográficas de 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.
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 una variable de tipo geoPosition:
| | |
Nombre de la propiedad | Tipo utilizado | Efecto |
---|
AccuracyValid | booleano | True 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.
AccuracyValid es accesible en modo de sólo lectura. |
Altitud | Real | Altitud de la posición (en metros). Esta Property se especifica sólo cuando está soportada por el proveedor de la localización. |
AltitudeValid | booleano | True si la ubicación actual contiene información de altitud válida. Altitude 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 sólo lectura. |
Dirección | Real | Dirección de movimiento del dispositivo (en grados al Este de True Norte). Observaciones: - El valor de Direction se tiene en cuenta a menos que el dispositivo se mueva demasiado despacio.
- Esta Property se especifica sólo cuando está soportada por el proveedor de la localización.
|
DirectionValid | booleano | True si la ubicación actual contiene información de dirección válida. Direction se considera válida en los siguientes casos: - fue asignado por programación.
- fue inicializado por el proveedor de la localización.
DirectionValid es accesible en modo de sólo lectura. |
Latitud | Real | Latitud de la posición (en grados). Los valores posibles van desde -90° (Polo Sur) a +90° (Polo Norte). |
Longitude | Real | Longitud 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. |
MeasurementDate | Variable de tipo DateTime o cadena de caracteres | Fecha 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. |
PositionValid | booleano | True si se ha especificado la latitud y/o la longitud para la ubicación actual. PositionValid es accesible en modo de sólo lectura. |
Precisión | Real | Precisión de la medición (en metros). Esta Property se especifica sólo cuando está soportada por el proveedor de la localización. |
SpeedValid | booleano | True si la ubicación actual contiene información de velocidad válida. Speed se considera válida en los siguientes casos: - fue asignado por programación.
- fue inicializado por el proveedor de la localización.
SpeedValid es accesible en modo de sólo lectura. |
Velocidad | Real | Velocidad 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
| |
geoAzimuth | Devuelve la dirección representada por un lugar en relación con otro. |
geoDistance | Devuelve la distancia entre los dos lugares. Esta distancia está expresada en metros por Default. |
geoRunApp | Inicia la aplicación nativa de mapas del dispositivo para mostrar: - una ubicación geográfica específica,
- una ruta entre dos lugares.
|
GPSGetPosition | Recupera información sobre la posición actual del dispositivo. |
GPSLastPosition | Recupera la información sobre la última posición conocida del dispositivo. |
MapGetPosition | Devuelve la posición geográfica de un punto localizado en el centro del mapa que se está mostrando en un control Map. |
MapInfoXY | Devuelve la posición geográfica (latitud y longitud) correspondiente a un punto de una control Mapa. |
Reinicio
Puede utilizar
VariableReset para restablecer el contenido de un
geoPosition Variable.