Herramientas de usuario

Herramientas del sitio


componentes:coordenadas-gps

Coordenadas GPS

Todas las páginas web construidas a través del control tWebPage cuentan con la propiedad cGpsField.

A esta propiedad le podemos asignar el nombre de un elemento de un formulario web, en cuyo caso, Néfele se encargará automáticamente de rellenar dicho campo con las coordenadas Gps extraídas del navegador web del usuario

Ejemplo de uso

1 - Una vez instanciado nuesto TWebPage(), asignamos el valor correspondiente a la propiedad cGpsField

   WITH OBJECT TWebPage():New()
      :cGpsField := "gps"
      ............

2 - Más adelante, dentro de nuestro código, crearemos dentro del formulario el elemento correspondiente, cuyo cName ha de coincidir con el valor indicado en cGpsField (en nuestro ejemplo: “gps”)

  with object WEdit():New( :WO )
    :cId        := "gps"
    :cName      := "gps"
    :cTitle     := "Posición G.P.S."
    :cIcon      := "gps_fixed"
    :lReadOnly  := .t.
    :Create()
  end with

3 - Cuando el navegador muestre nuestra página web, incluirá automáticamente la información de posicionamiento dentro del control indicado.

4 - Para acceder a su valor, utilizaremos la misma metodología que para cualquier control procedente de un formulario, a través de GetCgiValue

   LOCAL cNombre      := oCgi:GetCGIValue( "nombre" )
   LOCAL cApellidos   := oCgi:GetCGIValue( "apellidos")
   LOCAL cPosicionGps := oCgi:GetCGIValue( "gps")

Consejos

Si utilizamos un control de tipo WEdit(), podemos utilizar la propiedad ::lHide := .t. para que el control, aunque siga activo, no se muestre en el formulario y evitar, así, que el usuario vea dicho dato

Comentarios a Coordenadas Gps

bingen, 26/12/2019 14:28

Me parece fantástico, mas fácil imposible pero la pregunta es, ¿el usuario tiene que autorizar la primer vez?¿cada vez?

Fredy, 26/12/2019 18:07, 26/12/2019 19:44

En Android y Pc, por defecto, la primera vez que se solicita el permiso.
En Iphone y Ipad “creo” que por defecto, cada vez que accedes. Desconozco si hay alguna forma de cambiarlo
En Mac y Linux y otros sistemas, la verdad es que lo desconozco.

Escribe el comentario. Se permite la sintaxis wiki:
 
componentes/coordenadas-gps.txt · Última modificación: 28/03/2022 22:23 por pedro