Contenido

Esta aplicación móvil complementaria de KontroliD, permite obtener la dirección física a partir de una ubicación GPS (Geocodificación Inversa).

Advertencia: Esta aplicación requiere internet para su funcionamiento, ya que consulta un servicio online de Google Maps.

Para usarla desde KontroliD, se incluye una pregunta tipo text en el formulario, colocando en apariencia el llamado a la aplicación externa con los parámetros correspondientes. En el móvil verá el botón Iniciar que activa la aplicación y luego visualizará la lista de selección con las alternativas de direcciones que Android determina como direcciones más cercanas y luego se retorna la seleccionada:

Puede omitir la visualización del botón de Iniciar, colocando en parámetros auto=yes para que este complemento se inicie automáticamente.

Ejemplo de definición de Apariencia:

ex:com.kontrolid.geocoder.address en appearance activa la aplicación.

Parámetros

Acepta los siguientes parámetros:

lat

El valor de la latitud en decimales. (Obligatorio)

lon

El valor de la longitud en decimales. (Obligatorio)

max

El número máximo de direcciones a mostrar en lista de selección. (Opcional, sino se especifica es 1). Debe ser colocado como cadena (entre comillas simples). Ejemplo: max = ‘5’.

direct

‘true’ o ‘false’. Establecido como ‘true’, devuelve el primer valor encontrado de dirección y regresa al formulario principal. (Opcional, por defecto es ‘false’).

token

El token o clave de acceso asignado a su organización.

Ejemplo de token:

TQnyblWTfBabOaVJ01TLkpXEo9188oEQl7h+QvUb2kKWfpCiB1QMBFIoHebYW+A3ijJtus2zEg/39/jFNbB3Ew

Ejemplo de uso general

En el siguiente video se muestra el comportamiento de la aplicación especificando max y también tomando sólo la primera selección. Adicionalmente aprovecha las funciones substring-before y substring-after para extraer la ciudad.

El formulario se puede descargar directamente desde este enlace.

Nota: Si necesita Geocodificación Reversa desde un formulario Web podrá usar un servicio gratuito como el de OpenStreet, generando el link para la consulta y copiando el resultado como ingreso.


En una pregunta de cálculo puede usar este ejemplo:

concat('<a href="https://nominatim.openstreetmap.org/reverse?format=html&lat=',${lat},'&lon=',${lon},'&zo
om=18&addressdetails=1','" target="_blank">link</a>')

El complemento KontroliD – Alarm se instala en el dispositivo directamente desde la tienda de aplicaciones de Google Play, buscando como kontrolid y seleccionado del listado.

KontroliD – Georeverse sólo se ejecuta desde KontroliD y desplegará un mensaje si se hace click en el icono directamente:

¿Te ayudó este artículo?

Angee Ballesteros

Ing. Electrónica, Especialista en Ing. de Software

Deja una Respuesta

Debes estar logueado para poder comentar.