Phonegap Android und GPS-Satelliten

Es scheint, dass Phonegap nicht GPS-Satelliten statt Geolokation aus Mobilfunknetz verwendet. Ich bin nicht zufrieden mit der Genauigkeit, immer zwischen 150-1000 Metern. GPS-Aktivitätslogo wird auch nicht angezeigt.

Gibt es eine Möglichkeit, eine Android-App zu erzwingen, um GPS-Satelliten zu benutzen, auch wenn andere Methoden verfügbar sind? Gibt es eine Möglichkeit, die Standardfunktion zu überschreiben, um die GPS-Sättigung zu aktivieren?

  • Wie bekomme ich den Gradle-Cache?
  • Python, Kivy und Android Spiel
  • Android: Start-Aktivität über Link in TextView
  • Widget, das die Spracherkennung anruft
  • Wie installiere ich Visual Studio 2015 mit SDL2 Für Android, iOS und Windows Entwicklung?
  • Deaktivieren Sie die Schaltfläche beim Bearbeiten von Textfeldern leer
  • Danke im Voraus

  • Aufruf von Android-APIs aus Javascript-Funktionen von eingebetteten WebView
  • Android CI mit Bitbucket Pipelines und Docker
  • Automatisieren Sie den Import von Java (Android) -Projekten in den Eclipse-Arbeitsbereich über Kommandozeilen
  • Anzeige der Rücktaste in der Aktionsleiste
  • Android benutzerdefinierte Benachrichtigung zeigt keine Codeänderungen an
  • Wie zu überprüfen Kauf für Android-App in Server-Seite (Google Play in App-Abrechnung v3)
  • One Solution collect form web for “Phonegap Android und GPS-Satelliten”

    PhoneGap verwendet tatsächlich GPS-Satelliten-Geolocation genauso wie Android-Plattform tut. Sie sollten Standorte mit einer genaueren Genauigkeit als 150m erhalten, wenn das Handy Ihres Telefons aktiviert ist. Immer wenn Sie die Methoden GeoListener geolocation.getCurrentPosition() oder geolocation.watchPosition() GeoListener , fragt PhoneGap's GeoListener Klasse nach einem GPS-Provider und einem NETWORK-Provider, dann erstellt er einen Listener für beide Provider, falls vorhanden. Dies ist der Grund, warum Sie eine breite Palette von Genauigkeiten bekommen.

    Wenn Sie also hochgenaue Orte erzwingen möchten, können Sie es auf den geolocationOptions Parameter, der an die oben genannten Methoden übergeben wurde, auf true setzen. Überprüfen Sie die API: geolocationOptions

     navigator.geolocation.watchPosition( onSuccess, onError, { maximumAge: 3000, timeout: 5000, enableHighAccuracy: true }); 

    Falls Sie mehr Kontrolle und ein genaueres Verhalten von Standortanforderungen haben möchten, können Sie die API von PhoneGap erweitern.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.