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
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
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
MapDisplayArea(MAP_MyMap, p1, p2, True, procEndAnimation)
 
INTERNAL PROCEDURE procEndAnimation(bResult is boolean)
IF bResult = True THEN
ToastDisplay("Area displayed")
END
END
Sintaxis
<Result> = MapDisplayArea(<Map control> , <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 que se va a utilizar. Si este parámetro corresponde a una cadena vacía (""), se utilizará la control Mapa a la que pertenece la actual Process.
<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 opcional de Procedure
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: 27/05/2022

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