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
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
El tipo geoPosition se utiliza para manipular posiciones geográficas 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. Puede definir y cambiar las características de esta posición utilizando diferentes propiedades de WLanguage.
Nota: 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))
Propiedades

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:
  • se asignó mediante programación.
  • fue inicializado por el proveedor de localización.
AccuracyValid es accesible en modo sólo lectura.
AltitudRealAltitud de la posición (en metros).
Esta propiedad sólo se especifica cuando el proveedor de ubicación la admite.
AltitudeValidbooleanoTrue si la ubicación actual contiene información válida sobre la altitud.
Altitude se considera válida en los siguientes casos:
  • se asignó mediante programación.
  • fue inicializado por el proveedor de localización.
AltitudeValid es accesible en modo sólo lectura.
DirecciónRealDirección de desplazamiento del dispositivo (en grados al Este del Norte verdadero).
Observaciones:
  • El valor de Dirección se tiene en cuenta a menos que el aparato se mueva demasiado despacio.
  • Esta propiedad sólo se especifica cuando el proveedor de ubicación la admite.
DirectionValidbooleanoTrue si la ubicación actual contiene información de dirección válida.
Dirección se considera válida en los siguientes casos:
  • se asignó mediante programación.
  • fue inicializado por el proveedor de localización.
DirectionValid es accesible en modo sólo lectura.
LatitudRealLatitud de la posición (en grados).
Los valores posibles van de -90° (Polo Sur) a +90° (Polo Norte).
LongitudeRealLongitud de la posición (en grados).
Los valores posibles oscilan entre -180° (longitud Oeste) y +180° (longitud Este) con respecto al 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 aparato. Para obtener la hora en formato UTC, utilice DateTimeLocalToUTC..
WEBDEV - Código Navegador Esta propiedad no está especificada.
PositionValidbooleanoTrue si se han especificado la latitud y/o la longitud para la ubicación actual.
PositionValid es accesible en modo sólo lectura.
PrecisiónRealPrecisión de la medición (en metros).
Esta propiedad sólo se especifica cuando el proveedor de ubicación la admite.
SpeedValidbooleanoTrue si la ubicación actual contiene información de velocidad válida.
Speed se considera válida en los siguientes casos:
  • se asignó mediante programación.
  • fue inicializado por el proveedor de localización.
SpeedValid es accesible en modo sólo lectura.
VelocidadRealVelocidad de avance del dispositivo móvil (en metros/segundo).
Esta propiedad sólo se especifica cuando el proveedor de ubicación la admite.
Observaciones

Funciones que utilizan variables geoPosition

geoAzimuthDevuelve la dirección que representa un lugar respecto a otro.
geoDistanceDevuelve la distancia entre los dos lugares. Por defecto, esta distancia se expresa en metros.
geoRunAppInicia la aplicación nativa de mapas del dispositivo para visualizarla:
  • una ubicación geográfica específica,
  • una ruta entre dos lugares.
GPSGetPositionRetrieves information about the current device position.
GPSLastPositionRetrieves the information about the last known device position.
MapGetPositionReturns the geographical position of the point located in the center of the map currently displayed in a Map control.
MapInfoXYReturns the geographical position (latitude and longitude) corresponding to a point in a Map control.

Reinicio

Puede utilizar 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: 19/09/2024

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