Mira amigo este es el código:
app.js
// Dom7
var $$ = Dom7;
// Framework7 App main instance
var app = new Framework7({
root: ‘#app’, // App root element
id: ‘io.framework7.testapp’, // App bundle ID
name: ‘Framework7’, // App name
theme: ‘auto’, // Automatic theme detection
mainView: { stackPages: true},
// App root methods
methods: {
helloWorld: function () {
app.dialog.alert(‘Hello World!’);
},
},
// App routes
routes: routes,
});
$$(document).on(‘page:init’, ‘.page[data-name=“inicio”]’, function (e) {
app.dialog.preloader(‘Opteniendo Datos de la estacion mas cercana’);
//Esta es la funcion con la cual estoy tomando las cordenadas
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(mosUbicacion);
}
function mosUbicacion (ubicacion) {
const lng = ubicacion.coords.longitude;
const lat = ubicacion.coords.latitude;
app.dialog.close();
app.dialog.alert(lng+"dfgdsfgsdgdfs"+lat);
}
})
// Init/Create main view
var mainView = app.views.create(’.view-main’, {
url: ‘/’
});
var usuario =localStorage.getItem(“usuario”);
var contrasena =localStorage.getItem(“contrasena”);
if(usuario != null & contrasena != null){
var mainView = app.view.main;
mainView.router.navigate(’/inicio/’);
}
$$(’#my-login-screen .login-button’).on(‘click’, function () {
var username = $$(’#my-login-screen [name=“username”]’).val();
var password = $$(’#my-login-screen [name=“password”]’).val();
localStorage.setItem(“usuario”, username);
localStorage.setItem(“contrasena”, password);
if(username == “admin” & password == “admin”){
app.loginScreen.close(’#my-login-screen’);
var mainView = app.view.main;
mainView.router.navigate(’/inicio/’);
}else{
app.dialog.alert(‘Error de Contraseña o Usuario’,‘Fallo el Ingreso:’);
}
// Close login screen
app.loginScreen.close(’#my-login-screen’);
});
eso redirecciona a una ruta de inicio la cual es esta inicio.html donde solo muestre esas coordenadas en esa alerta
Con eso solo estoy diciendo que apenas el usuario ingrese se muestre en un alert con las coordenadas actuales pero no funciona con el celular en el navegador si lo hace
aclaro que a la app le agregué el plugin cordova plugin add cordova-geolocation-plugin y con este me pide permisos para que el telefono use el gps pero después de dárselos se queda en el alert de cargando…
de antemano muchas gracias