Lenny76.com
Prelievi personali della realta'
Parcom.net

Windows Mobile 6 + GPS + invio della posizione al proprio sito

May 25, 2008 05:54 by Lenny76

imageE' un po' che cercavo un programma che mi permettesse di inviare dal cellulare WM6 la posizione rilevata dal GPS. Il problema è che i programmi esistenti di "live tracking" sono legati a registrazioni su siti proprietari. Io volevo qualcosa da fare sul mio sito.

Ho realizzato così una prima bozza comunque funzionante che mi permette di inviare sul mio sito dal mio palmare collegato al GPS la posizione Dove Sono.

Usando come base la classe Microsoft.WindowsMobile.Samples.Location fornita in demo con vs2008 praticamente tutto il lavoro di gestione del collegamento era già fatto. Mi bastava aprire o chiudere la porta di comunicazione e rilevare le coordinate con solo 2 righe.

 

Imports Microsoft.WindowsMobile.Samples.Location
Imports Microsoft.WindowsMobile.Forms
Dim gps As New Gps

'Apro la porta

If Not gps.Opened Then
        gps.Open()
        Timer1.Enabled = True  'attivo la richiesta delle coo periodicamente
    End If   

'Chiudo la porta

If gps.Opened Then
     gps.Close()
End If
Timer1.Enabled = False

rilevo le coordinate e le scrivo in caselle specifiche

If gps.Opened Then
    lat_txt.Text = gps.GetPosition.Latitude
    lng_txt.Text = gps.GetPosition.Longitude
End If

Una volta rilevate le coordinate le invio sul server ad una pagina nascosta con un semplice metodo post (si potrebbe fare anche un webservice).

Sito.Url = New System.Uri("http://www.xxxxx.com/yyyy.aspx?lng=" + lng_txt.Text + "&lat=" + lat_txt.Text)
Sito.Update()

imageQuesta pagina non fa altro che prendere con un request("xxx") le coordinate ed andare a salvarle in un database creato ad hoc.

A questo punto non rimane che leggere le coordinate e disegnare la cartina con google.Maps.

Per farlo io uso il componente Subgurim Googlemaps che permette di scrivere tutto in .net.

Ciao e alla prossima!


Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags: , ,
Categories: .net
Actions: E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

Related posts

Comments are closed