Frage

Ich habe eine Kartenanwendung auf OpenLayers, die eine BASEMAP und verschiedene Übertragungsstellen anzeigt, die unser Servicepersonal aufrechterhält.Um den nächstgelegenen Techicianer an einen Standort senden zu können, wenn ein Fehler auftritt, möchten wir sie verfolgen und ihre neueste Position auf einer Karte anzeigen.

Wir haben gerade mit Google Latitude angefangen, und es funktioniert wie erwartet in der Latitude-Anwendung, aber was ist der beste Ansatz zur Verwendung dieser Daten als separate Schicht in OpenLayers?Um alle Benutzer anzuzeigen, die in derselben Karte angeschlossen sind?

Ich denke vielleicht eine Vektor-Layer mit einem Geojson-Dienst, der die Latitude-API fragt, aber irgendwelche Gedanken und Ideen sind willkommen.

War es hilfreich?

Lösung

Nun, es kann Ihr eigener Webdienst sein, der die Latitude-API betreibt, oder Sie können die API von Google direkt vom Client anrufen, da er basiert.

Auf der OpenLayers-Seite würde ich auch Vektorschicht vorziehen, da es sehr flexibel ist, und scheint Ihre Anforderungen zu erfüllen.

Sie möchten wahrscheinlich auch einen Timer erstellen (SETTIMIMEOUT ()), der die Latitude-API jede Minute anruft, und aktualisiert die Positionen des Benutzers.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top