Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Solicito orientación sobre un desarrollo para GPS. (https://www.clubdelphi.com/foros/showthread.php?t=85507)

TiammatMX 27-03-2014 00:04:41

Solicito orientación sobre un desarrollo para GPS.
 
Pues eso, que tengo en puerta un proyecto para desarrollar una aplicación de escritorio (inicialmente) que pueda mostrar en tiempo real (o lo más parecido al tiempo real) la posición de un auto o camión proporcionada por un equipo GPS.

Lo que he investigado es que una API de GoogleMaps puede ayudar, pero hasta ahí llevo. Requeriría saber:
  1. Qué equipo recomendarían para lograr emitir la señal GPS.
  2. Además de la API de GoogleMaps, ¿qué otra recomendación me harían para lograr el rastreo?
  3. ¿Lectura global de todos los equipos o solamente del que se encuentre actualmente "en el foco"?

Cualquier sugerencia, idea descabellada, crítica constructiva o lo que puedan y quieran aportar, será bienvenida.

Neftali [Germán.Estévez] 27-03-2014 16:10:06

(1º) Lo primero que necesitas es decidirte por un emisor GPS para colocar en los vehículos. Si buscas por Internet hay infinidad así que ahí ya tienes para entretenerte un rato. Piensa que los hay similares para muchas aplicaciones. Desde similares a las que tú necesitas (vehículos de una flota), hasta los que se utilizan para no perder a las mascotas o al ganado.
Muchos de estos permiten contratar otros servicios añadidos que te pueden evitar algunas partes del trabajo que debes hacer a posteriori.
Por otro lado, si quieres simplificarlo mucho, podrías hacerlo con un simple móvil (con GPS) y con conexión a Internet, aunque ahí hay que tener más cosas en cuenta. Como la batería, la posibilidas de pérdida de conexión a Internet, que no estaría instalado en el vehículo sino que lo llevaría la persona...

(2º) Los datos de los emisores deben ir a parar a un servidor; Lo más lógico es que acaben en una Base de Datos

(3º) Desde un PC deberías consultar la Base de Datos para filtrar los datos que te interesen (1 determinado vehículo y 1 intervalo de tiempo) para mostrarlos en un mapa. Como bien dices aquí te puede ayudar Google Maps. Trabajar con la API es bastante sencillo al nivel de lo que necesitas (pintar puntos en un mapa). Para ello puedes encontrar muchos ejemplos en la web (en mi blog mismo tienes unos cuantos), aunque te recomiendo la librería GMLib de Cadetill que te facilitará mucho las cosas.
Segun el uso que le vayas a dar tendrás que contratar la versión de pago.
Aun así hay otras opciones gratuítas para mostrar mapas (busca OpenStreetMap). En mi web vuelves a tener algún ejemplo de cómo usarlo.

Un saludo.

TiammatMX 27-03-2014 20:05:32

Cita:

Empezado por Neftali (Mensaje 474406)
...aunque te recomiendo la librería GMLib de Cadetill que te facilitará mucho las cosas...

Esa no la encontré en tu blog (muy interesante, gracias), además que sospecho que OpenStreetMap no funcionará en México (aunque claro, puedo equivocarme)...

¿Serías tan amable de marcarme qué artículos de tu blog debo leer como entrada al proyecto? ¿Dónde puedo encontrar GMLib? ¿Servirá para el desarrollo en Delphi 7?

Casimiro Notevi 27-03-2014 20:11:19

http://www.openstreetmap.org/#map=14/19.4369/-99.1322

http://www.cadetill.com/gmlib/

Neftali [Germán.Estévez] 28-03-2014 10:13:12

Cita:

Empezado por tiammat (Mensaje 474425)
Esa no la encontré en tu blog (muy interesante, gracias), además que sospecho que OpenStreetMap no funcionará en México (aunque claro, puedo equivocarme)...
¿Serías tan amable de marcarme qué artículos de tu blog debo leer como entrada al proyecto?

Bueno, la entrada en cuestión a la que me refería es esta.
Ahí tienes cómo mostrar una ruta (KML), aunque puedes adaptarlo a cualquier otro formato de los estándard para GPS, en un mapa de Google Maps, en uno de Bing Maps o en un OpenStreetMap.


roman 28-03-2014 15:11:58

A ver si poniendo doble el mensaje ahora si lo encuentra :D

// Saludos

Neftali [Germán.Estévez] 28-03-2014 15:37:29

:eek::eek::eek::eek:

Pues este ha sido vBulletin, no yo... :o


La franja horaria es GMT +2. Ahora son las 08:33:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi