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 11:22] 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 463: | Línea 463: | ||
\\ | \\ | ||
<code xml> | <code xml> | ||
- | < | ||
- | </ | ||
- | // | + | <prop type=" |
+ | |||
+ | </code> | ||
+ | \\ | ||
<code xml> | <code xml> | ||
function getLastKnownLocation() { | function getLastKnownLocation() { | ||
Línea 474: | 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 600: | Línea 601: | ||
return true; | return true; | ||
} | } | ||
+ | </ | ||
+ | \\ | ||
+ | |||
+ | **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> | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ |