Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
wiki:2.-desarrollo-app:2.5.-controles-by-xone:gps:start [2023/06/28 17:22]
ary [Métodos para obtener datos de la última coordenada]
wiki:2.-desarrollo-app:2.5.-controles-by-xone:gps:start [2023/06/28 17:48] (actual)
ary [Funciones implementadas para control y uso de GPS]
Línea 602: Línea 602:
 } }
 </code> </code>
 +
 +\\
 +
 +**Otra forma de comprobar si el GPS está activo**
 +
 +\\
 +<code javascript>
 +function gpsActivo(obj) {
 +    let status = comprobarEstadoGps();
 +    if (status == 3) {
 +        ui.showToast('No está activado el GPS. Es necesario que lo active para un funcionamiento correcto de la APP.');
 +        ui.askUserForGPSPermission();
 +    } else {
 +        status = 99;
 +    }
 +    return status;
 +}
 +
 +</code>
 +
 +\\
 +
 +<WRAP round box 100%>
 +En el ejemplo se utiliza el ui.askUserForPermission que interactua con el usuario para que decida activar el GPS del dispositivo. Para habilitarlo se debe declarar el permiso en App o colección de la siguiente forma(solo Android):
 +
 +<code xml>
 +<permissions>
 +<permission name="location-foreground" />
 +</permissions>
 +</code>
 +</WRAP>
 +
 +
 +