Pregunta

Tengo una aplicación de mapa construida en OpenLayers que muestran un basemap y diferentes sitios de transmisión que está manteniendo nuestro personal de servicio.Para poder enviar el técnico más cercano a un sitio cuando ocurre un error, queremos rastrearlos y mostrar su última posición en un mapa.

Acabamos de empezar a usar Google Latitude y funciona en la solicitud de latitud como se espera, pero ¿cuál es el mejor enfoque sobre cómo usar estos datos como una capa separada en OpenLayers?¿Para mostrar a todos los usuarios que están conectados en el mismo mapa?

Estoy pensando que tal vez una capa vectorial con un servicio de GeoJson que consulta la API de latitud, pero cualquier pensamiento e ideas son bienvenidos.

¿Fue útil?

Solución

Bueno, puede ser su propio servicio web que quiera la API de latitud, o puede llamar a la API de Google directamente del cliente ya que está basado en el descanso.

En el lado de OpenLayers también preferiría la capa de vectores, ya que es muy flexible y parece cumplir con sus requisitos.

Es probable que también desee crear un temporizador (SEFTIMEOUT ()) que llama a la API de latitud cada minuto y actualiza las posiciones del usuario.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top