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
  • Recuperación de la lista de direcciones
  • Aplicación en segundo plano: Caso específico a partir de Android 10
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
Inicia la aplicación nativa de mapas del dispositivo para mostrar:
  • una ubicación geográfica específica,
  • una ruta entre dos lugares.
Ejemplo
// Starts the maps application to display the route
// between the current location of the device and another location
MyPosition is geoPosition = GPSGetPosition()
MyAddress is Address = geoGetAddress("Eiffel Tower, Paris, France")
IF ErrorOccurred = False THEN
geoRunApp(MyPosition, MyAddress.Position)
END
Sintaxis

Mostrando una ubicación geográfica Ocultar los detalles

<Result> = geoRunApp(<Position> [, <Zoom> [, <Display mode>]])
<Result>: booleano
  • True si se pudo iniciar la aplicación,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Position>: geoPosition Variable
Nombre de la geoPosition Variable correspondiente a la ubicación geográfica (latitud y longitud) que se desea mostrar en la aplicación de mapas.
<Zoom>: Entero opcional
Nivel de zoom que debe aplicarse al mapa mostrado en la aplicación de mapas. Este valor debe estar comprendido entre 1 (se visualiza toda la Tierra) y 23. Si no se especifica este parámetro, se aplicará el zoom máximo.
<Display mode>: Constante opcional de tipo Integer
Modo de visualización de la ubicación en la aplicación:
geoMap2D
(valor predeterminado)
La ubicación se muestra en un mapa bidimensional.
geoView360La ubicación se muestra como una Image con una vista de 360°. En este modo, la ubicación especificada debe corresponder a un lugar que figure en el StreetView de Google.

Visualización de una ruta entre dos lugares Ocultar los detalles

<Result> = geoRunApp(<Start location> , <End location>)
<Result>: booleano
  • True si se pudo iniciar la aplicación,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Start location>: geoPosition Variable
Nombre de la geoPosition Variable correspondiente a la ubicación geográfica (latitud y longitud) del punto de inicio de la ruta.
<End location>: geoPosition Variable
Nombre de la geoPosition Variable correspondiente a la ubicación geográfica (latitud y longitud) del punto final de la ruta.

Visualización de una Marker en la aplicación de mapas Ocultar los detalles

<Result> = geoRunApp(<Position> , <Marker text>)
<Result>: booleano
  • True si se pudo iniciar la aplicación,
  • False en caso contrario. Para obtener más información sobre el error, utilice la función ErrorInfo.
<Position>: geoPosition Variable
Nombre de la geoPosition Variable correspondiente a la ubicación geográfica (latitud y longitud) de la Marker.
<Marker text>: Cadena de caracteres
Texto para asociar a la Marker
Observaciones

Recuperación de la lista de direcciones

Para recuperar la lista de direcciones correspondientes a la description de un lugar o localización geográfica, utilice geoGetAddress.
AndroidWidget Android

Aplicación en segundo plano: Caso específico a partir de Android 10

A partir de Android 10, no se puede abrir una ventana si la aplicación está en segundo plano.
La función geoRunApp puede abrir una ventana. Si se utiliza esta función cuando la aplicación está en segundo plano, se producirá un error fatal.
Consejos:
  • Para saber si la aplicación está en segundo plano, utilice la función InBackgroundMode.
  • Si una aplicación necesita interactuar con el usuario cuando está en segundo plano, se puede mostrar una notificación (con el tipo Notification). La aplicación volverá al primer plano cuando se haga clic en la notificación, si la propiedad ActivateApplication se establece en True. También es posible abrir una ventana desde el procedimiento pasado a la propiedad ActionClick.
Para obtener más información, consulte Android 10: Comportamiento de aplicaciones en segundo plano.
Componente: wd290android.aar
Versión mínima requerida
  • Versión 17
Comentarios
Video Trajeto Mapa



https://youtu.be/bSk0ysOlacE
amarildo
03 11 2018

Última modificación: 27/05/2022

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