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 / Controles, páginas y ventanas / Funciones Mapa
  • Casos especiales
Muestra la ubicación actual del dispositivo en una control Mapa y actualiza la ubicación a medida que se mueve.
Ejemplo
// Start movement tracking in the Map control
MAP_Position.FollowMovement()
Sintaxis
<Result> = <Map control>.FollowMovement([<Compass> [, <WLanguage procedure>]])
<Result>: booleano
  • True si se activó el seguimiento del desplazamiento,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Map control>: Nombre del control
Nombre de la control Mapa a utilizar.
<Compass>: Booleano opcional
  • True para activar la brújula. Una brújula se muestra en la control Mapa para indicar la orientación del movimiento. Esta opción está disponible para los dispositivos equipados con un sensor de orientación.
  • False (valor predeterminado) para desactivar la brújula.
<WLanguage procedure>: Nombre de procedimiento opcional
Nombre del procedimiento WLanguage ("callback") llamado cada vez que se recibe un movimiento Notification. Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name> (<Position>)

donde es una variable de tipo geoPosition que contiene información sobre la ubicación del dispositivo en el momento del Notification.
Los parámetros de este Procedure son opcionales. No hay necesidad de pasarle parámetros a este Procedure. De hecho, estos parámetros se rellenan automáticamente durante cada llamada.
Si este procedimiento devuelve False, el mapa que se muestra en el control Mapa no se actualizará.
Si no se especifica este parámetro, cada vez que se notifica un cambio de posición del dispositivo, el mapa que se muestra en la control Mapa se centra automáticamente en la nueva posición.
Observaciones

Casos especiales

  • Para dejar de seguir el movimiento, utilice .EndOfMove.
  • Un círculo azul puede aparecer alrededor de la Marker, indicando la posición actual del dispositivo. Este círculo es una representación del nivel de precisión con respecto a la posición. Cuanto más se extienda, menos precisa será la posición.. Para definir la ubicación del dispositivo, la función utiliza dos tipos de "proveedores de ubicación":
    • la red de satélites GPS,
    • la triangulación realizada desde la red de antenas móviles y Wi-Fi.
    El proveedor de localización depende de los ajustes de localización del dispositivo cuando se llama a la función
  • Puede transcurrir una cierta cantidad de tiempo entre la llamada a .FollowMovement y la visualización real de la ubicación del dispositivo en el mapa. Este tiempo corresponde al tiempo que tarda el proveedor de localización (GPS o red móvil/Wi-Fi) en definir la ubicación actual del dispositivo. Una vez encontrada esta posición, el mapa control se centra automáticamente en ésta.
Componente: WDJS.DLL
Versión mínima requerida
  • Versión 23
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 20/06/2023

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