Echtzeit-GPS-Tracker auf JUST HTML / JS und Google Maps auf einem Handphone ausgeführt werden? Ist es möglich?
Habe ich gelesen, bis auf Echtzeit GPS-tracking-und fand heraus, mehrere Dinge über Sie, meist erfordern, PHP, zope, und eine Datenbank zum speichern der eingehenden Daten. Einige andere Methoden verwendet ajax mit Beziehungen zu PHP.
Bezüglich zu meiner Frage, ist es möglich, dies zu tun mit nur html und JS, mit Marker oder etwas anderes zum Auffüllen der Google-Karte, wenn Sie auf eine beliebige Stelle in der Stadt? Brauche etwas Hilfe hier, Danke!
InformationsquelleAutor der Frage cheesebunz | 2010-07-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, es ist möglich. Die meisten Browser in der neuesten smartphones implementiert haben, die W3C-Geolocation-API:
Mithilfe der Geolocation-API zum zeichnen einen Punkt auf Google Maps, wird in etwa so Aussehen:
Den oben erfasst nur die position einmal, und wird nicht automatisch aktualisiert, wenn Sie anfangen sich zu bewegen. Behandeln, die, würden Sie benötigen, um einen Verweis auf die marker, die in regelmäßigen Abständen rufen die
getCurrentPosition()
Methode, und bewegen Sie den marker auf die neuen Koordinaten. Der code könnte wie folgt Aussehen:Nun, wenn, indem Sie tracking bedeutet, dass Sie sollten auch speichern diese Informationen auf einem server (so dass jemand anderes sehen konnte, bewegen Sie sich von einem entfernten Standort aus), dann hätten Sie senden die Punkte zu einem server-side script mit AJAX.
Darüber hinaus stellen Sie sicher, dass die Google Maps API-Nutzungsbedingungen ermöglichen, diese Verwendung, bevor Sie sich in solch ein Projekt.
UPDATE: Die W3C Geolocation API eine
watchPosition()
Methode kann verwendet werden, anstelle dersetTimeout()
Mechanismus ist, den wir im obigen Beispiel.InformationsquelleAutor der Antwort Daniel Vassallo