|
|
|
|
- "Siempre que cambie de posición" control Mapa Event
- Casos especiales
Área de visualización de mapas (Función) Mueve el mapa que se muestra en el control Mapa para que el área geográfica especificada se pueda ver en su totalidad. 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. 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
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|