Hoffentlich hilft dies jemand anderen aus. Ich hatte die gleichen Probleme mit dem Versuch, die geoLocation über Google Maps API in einer mehrseitigen phonegap + JQM App zu laden. Ein setInterval/setTimer funktionierte nicht so gut. Der einzige Weg, wie ich es zum Laufen brachte, war eine komplette Aktualisierung, so dass die App kaputt aussieht.
onDeviceReady nicht für mich arbeitet entweder als geolocation nicht innerhalb Datei index.html
Meine Lösung war nicht zu versuchen, die Entfernung zu kennen rufen, wenn die Entfernung zu kennen Ansicht/Seite geladen wird genannt. Stattdessen legen Sie eine Taste, um das Skript zu nennen:
<a href="#" onclick="getLocation();" data-role="button">Get My Location</a>
dann mit Javascript um die Geolocation API-Aufruf an getLocation angebracht()
function getLocation() {
navigator.geolocation.getCurrentPosition(onSuccess ,onError,
{ timeout: 10000, enableHighAccuracy: true });
var lat;
var lng;
}
weil die 'geoLocation' nicht ohne vollständige Aktualisierung aktualisiert zu werden scheinen , Unglücklicherweise. – Tar
Ich glaube nicht, dass Sie Recht haben. Haben Sie ein einfaches Beispiel für eine Seite, das ich zur Überprüfung ausführen kann? –