Αααα μάλισταα.
Αυτό που χρειάζεσαι είναι ένας τρόπος να διαβάζεις συνέχεια τα δεδομένα που σου στέλνει το GPS και ανά 5 λεπτά να στέλνεις ένα πακέτο με τις συντεταγμένες. Πρέπει να διαβάσεις τα δεδομένα από τη σειριακή, να τα μετατρέψεις σε συντεταγμένες, να κάνεις τη σύνδεση με GPRS και να στείλεις τις συντεταγμένες.
Ευτυχώς, υπάρχει η βιβλιοθήκη opennetcf, η οποία περιλαμβάνει μεταξύ άλλων και κλάσεις για την επικοινωνία με GPS μέσω σειριακής. Η κλάση OpenNETCF.Serial.GPS επικοινωνεί με το GPS και σηκώνει το Position event όταν λαμβάνει στοιχεία θέσης από το GPS.
Η απεικόνιση είναι ένα εντελώς διαφορετικό θέμα. Εδώ όντως μιλάμε για GIS. Εδώ θα πρέπει να σκεφτείς πρώτα που θα βρεις τους χάρτες που χρειάζεσαι. Αν μπορείς να αρκεστείς σε δορυφορικές φωτογραφίες, μπορείς να χρησιμοποιήσεις το Google maps ή το MSN Earth. Αν θέλεις ακρίβεια σε επίπεδο δρόμων, θα πρέπει να αγοράσεις χάρτη από κάποια εταιρεία. Όσον αφορά εφαρμογές GIS,είτε θα πρέπει να αγοράσεις κάποια εμπορική, όπως το MapInfo ή το MapObjects, ή να κάνεις μια αναζήτηση στο Google για C#, GIS. Θα βρεις κάποια open-source προγράμματα και βιβλιοθήκες. Δες και το freegis.org, το οποίο περιλαμβάνει και κατηγορία για προγράμματα σε C#
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos