Diferencias
Muestra las diferencias entre dos versiones de la página.
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:17] ary |
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 462: | Línea 462: | ||
Ejemplo: | Ejemplo: | ||
\\ | \\ | ||
- | < | + | < |
<prop type=" | <prop type=" | ||
</ | </ | ||
- | + | \\ | |
- | // | + | |
<code xml> | <code xml> | ||
function getLastKnownLocation() { | function getLastKnownLocation() { | ||
Línea 476: | Línea 475: | ||
return; | return; | ||
} | } | ||
- | ui.msgBox(" | + | ui.msgBox(" |
- | } | + | |
</ | </ | ||
- | // | + | \\ |
==== Funciones implementadas para control y uso de GPS ==== | ==== Funciones implementadas para control y uso de GPS ==== | ||
Línea 604: | Línea 602: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | **Otra forma de comprobar si el GPS está activo** | ||
+ | |||
+ | \\ | ||
+ | <code javascript> | ||
+ | function gpsActivo(obj) { | ||
+ | let status = comprobarEstadoGps(); | ||
+ | if (status == 3) { | ||
+ | ui.showToast(' | ||
+ | ui.askUserForGPSPermission(); | ||
+ | } else { | ||
+ | status = 99; | ||
+ | } | ||
+ | return status; | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | <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> | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ |