2016-08-02 16 views
0

Ich mache Location-basierte App. In meiner App wird der Standort der Benutzer in Google Map eingezeichnet und die Standorte (z. B. Länge, Breite) werden von MySql abgerufen. Wenn die Standorte in MySql aktualisiert werden, dann möchte ich den aktualisierten Standort auf der Google-Karte anzeigen (dh ich sollte den Benutzer bewegen)Wie kann ich den Benutzer (d. H. Seinen Standort) in Google Map bewegen, wo der aktualisierte Standort des Benutzers von MySql abgerufen wird?

Antwort

0

Sie können diesem documentation folgen, der Standortdaten verwendet, für die bereits Breiten- und Längengradinformationen benötigt werden plotten entsprechende Marker.

Hier ist ein Beispiel SQL-Anweisung ist, die die Tabelle (phpsqlajax_createtable.sql) erstellt:

CREATE TABLE `markers` (
    `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , 
    `name` VARCHAR(60) NOT NULL , 
    `address` VARCHAR(80) NOT NULL , 
    `lat` FLOAT(10, 6) NOT NULL , 
    `lng` FLOAT(10, 6) NOT NULL , 
    `type` VARCHAR(30) NOT NULL 
) ENGINE = MYISAM ; 

Von diesen thread, müssen Sie Daten aus MySQL DB über JSON/XML dann analysiert JSON/XML erhalten und erfassten Daten setzen zu Anordnungsliste. Holen Sie latitude and longitude Punkt von Arraylist und fügen Sie overlayitems zu mapView hinzu.

Überprüfen Sie diese tutorial.

+0

Sie konzentrieren sich, wie man LongLat holt und sie zeichnet. Aber meine Sorge ist zur Markierungsanimation, damit ich die Benutzerbewegung aufspüren kann. –