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
  • "Siempre que cambie de posición" control Mapa Event
  • Casos especiales
Mueve el mapa que se muestra en el control Mapa para que el área geográfica especificada se pueda ver en su totalidad.
Ejemplo
p1 is geoPosition
p1.Latitude = 0
p1.Longitude = 0
p2 is geoPosition
p2.Latitude = 3
p2.Longitude = 3
MAP_MyMap.DisplayArea(p1, p2, True, procEndAnimation)
 
INTERNAL PROCEDURE procEndAnimation(bResult is boolean)
IF bResult = True THEN
ToastDisplay("Area displayed")
END
END
Sintaxis
<Result> = <Map control>.DisplayArea(<North West position> , <South East position> [, <Animation> [, <WLanguage procedure>]])
<Result>: booleano
  • True si se solicitaba un cambio de posición,
  • 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.
<North West position>: geoPosition Variable
Nombre de la geoPosition Variable que corresponde al punto noroeste de la zona a visualizar en el control Mapa.
<South East position>: geoPosition Variable
Nombre de la geoPosition Variable que corresponde al punto sureste de la zona a mostrar en el control Mapa.
<Animation>: Booleano opcional
  • True (valor de Default) si la zona se va a mostrar con una animación,
  • False en caso contrario.
<WLanguage procedure>: Nombre de procedimiento opcional
El nombre del WLanguage Procedure ("callback") llamado al final de la animación. Este procedimiento tiene el siguiente formato:
PROCEDURE <Procedure name> (<Displayed area>)
donde <Área mostrada> es un booleano:
  • True si la zona pudiera ser mostrada,
  • False de otra manera (por ejemplo, si el usuario movió el mapa durante la animación).
Si <Animation> se pone en False, el Procedure no se llama.
iPhone/iPad Este parámetro no está disponible.
Observaciones

"Siempre que cambie de posición" control Mapa Event

  • Si la control Mapa se mueve al área especificada con una animación, la Event "Siempre que cambie de posición" se ejecutará al final de la animación..
  • Si el usuario cancela el posicionamiento en la control Mapa antes del final de la animación, la Event "Siempre que cambie la posición" no se ejecutará.

Casos especiales

  • El nivel de zoom de la control Mapa puede ser set para cambiar automáticamente cuando la posición cambia.
  • Para centrar un mapa en una posición determinada sin animaciones, puede asignar directamente una variable geoPosition al Valor Property del control Mapa.
    Por ejemplo:
    p1 is geoPosition
    p1.Latitude = 3
    p1.Longitude = 3
    MAP_MyMap.Value = p1
Clasificación Lógica de negocio / UI: Código UI
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 26
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