Holas, CarlosJJ.
Guarda en una variable booleana global un verdadero indicando que ya has hecho la primera consulta. Luego, sólo la vuelves a hacer si la variable está en falso, lo que en teoría no ocurrirá a menos que se recargue la página.
No sé si sea algo así lo que quieres, pero es para mostrar la idea:
Código javascript
:
Ver originalvar PermisoOK = false;
setInterval(ubica, 10000);
function ubica()
{
navigator.geolocation.getCurrentPosition(showPosition);
if (!PermisoOK)
{
function showPosition(position) {
alert("Latitude: " + position.coords.latitude + "<br>Longitude: " + position.coords.longitude);
}
PermisoOK = true;
}
}
Saludos!