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?

  • Android ADB Befehle, um die Geräteeigenschaften zu erhalten
  • Android SDK r20 - Windows 7 - Installiere Java JDK nicht gefunden
  • Der Unterschied zwischen: SAX Parser, XPath, DOM, XMLPullParser
  • Android App hält Crashing AudioEffekt Fehler Code -1
  • "Unzureichender Speicherplatz" auch dort ist viel freier Speicherplatz im Gerätespeicher
  • Wie formatiere ich einen langen <pre> HTML Block, der für breitenbegrenztes Gerät wie iPhone geeignet ist
  • Danke im Voraus

  • Android View vs SurfaceView vs GLSurfaceView für 2D Zeichnung App mit Zoomable User Interface
  • Android dx Werkzeug
  • DevicePolicyManager.lockNow () funktioniert nicht für Motorola Tablets
  • CamcorderProfile.QUALITY_HIGH Auflösung erzeugt grünes flackerndes Video
  • Android Spinner Feuerereignis, wenn gleiche Artikelauswahl gemacht wird
  • Setzen Sie Google als Suchleiste im Startbildschirm Benutzerdefinierte Launcher programmgesteuert ein
  • 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.