Home > Delphi > GPS Tracker with Google Map on Delphi

GPS Tracker with Google Map on Delphi

Sudah lama tidak menulis di blog ini,,sore ini ndak tau mengapa kengini menulis di blog ini..sore ini kita akan membuat GPS tracker di delphi menggunakan google map..sistem ini banyak dijumpai pada aplikasi monitor taxi, pemandu jalan dll..permasalahan yang dihadapi dalam pembuatan aplikasi ini adalah pertama identifikasi data dari GPS ke PC melalui serial com, yang kedua adalah bagaimana memetakkan data tersebut ke dalam peta digital dalam hal ini Google Map..dalam aplikasi ini digunakan GPSMap 295 buatan Garmin..keluaran dari GPS ini berupa data serial dengan format data NMEA 0813, Garmin protocol, Ascii format dll..dalam aplikasi ini dipilih format Ascii.

format ascii tersebut seperti dibawah ini

Simple Text Output Format:

The simple text (ASCII) output contains time, position, and velocity data in
the fixed width fields (not delimited) defined in the following table:

FIELD DESCRIPTION:      WIDTH:  NOTES:
———————– ——- ————————
Sentence start          1       Always ‘@’
———————– ——- ————————
/Year                    2       Last two digits of UTC year
| ———————– ——- ————————
| Month                   2       UTC month, “01”..”12″
T | ———————– ——- ————————
i | Day                     2       UTC day of month, “01”..”31″
m | ———————– ——- ————————
e | Hour                    2       UTC hour, “00”..”23″
| ———————– ——- ————————
| Minute                  2       UTC minute, “00”..”59″
| ———————– ——- ————————
\Second                  2       UTC second, “00”..”59″
———————– ——- ————————
/Latitude hemisphere     1       ‘N’ or ‘S’
| ———————– ——- ————————
| Latitude position       7       WGS84 ddmmmmm, with an implied
|                                 decimal after the 4th digit
| ———————– ——- ————————
| Longitude hemishpere    1       ‘E’ or ‘W’
| ———————– ——- ————————
| Longitude position      8       WGS84 dddmmmmm with an implied
P |                                 decimal after the 5th digit
o | ———————– ——- ————————
s | Position status         1       ‘d’ if current 2D differential GPS position
i |                                 ‘D’ if current 3D differential GPS position
t |                                 ‘g’ if current 2D GPS position
i |                                 ‘G’ if current 3D GPS position
o |                                 ‘S’ if simulated position
n |                                 ‘_’ if invalid position
| ———————– ——- ————————
| Horizontal posn error   3       EPH in meters
| ———————– ——- ————————
| Altitude sign           1       ‘+’ or ‘-‘
| ———————– ——- ————————
| Altitude                5       Height above or below mean
\                                sea level in meters
———————– ——- ————————
/East/West velocity      1       ‘E’ or ‘W’
|     direction
| ———————– ——- ————————
| East/West velocity      4       Meters per second in tenths,
|     magnitude                   (“1234” = 123.4 m/s)
V | ———————– ——- ————————
e | North/South velocity    1       ‘N’ or ‘S’
l |     direction
o | ———————– ——- ————————
c | North/South velocity    4       Meters per second in tenths,
i |     magnitude                   (“1234” = 123.4 m/s)
t | ———————– ——- ————————
y | Vertical velocity       1       ‘U’ (up) or ‘D’ (down)
|     direction
| ———————– ——- ————————
| Vertical velocity       4       Meters per second in hundredths,
\    magnitude                   (“1234” = 12.34 m/s)
———————– ——- ————————
Sentence end            2       Carriage return, ‘0x0D’, and
line feed, ‘0x0A’
———————– ——- ————————

dari format data diatas dapat diketahui posisi object, ketinggian, kecepatan dll..data dari gps ini dikirimkan setial 1 secon. setelah mengetahui posisi object maka langkah berikutnya adalah melakukan plot data ke google map. adapun software tampilannya seperti di bawah ini

Dalam menampilkan google map digunakan komponen twebbrowser bawaan delphi.setelah itu add polyline pada google map menggunakan java script yang dijalankan lewat delphi.

Categories: Delphi
  1. jason
    March 3, 2011 at 5:28 am

    fungsinya apa ini, kasih tutorial ga lengkap… ini kalau mau tutorial lengkap http://www.jasontpenny.com/blog/2009/01/11/google-maps-in-a-twebbrowser-from-delphi-directions/, kasih ilmu jangan tanggung-tanggung.. dan takut

  2. Dayat Kurniawan
    March 3, 2011 at 11:39 am

    @jason => maskasih mas atas saran dan kritiknya,,,semoga hanundany menjadi lebih baik kedepannya….

  3. ucir
    June 10, 2011 at 8:42 pm

    hehehe isinya serba tanggung, nggak niat. btw thanks deh.

  4. Rivalina
    November 19, 2011 at 2:08 pm

    Trik menarik. Meskipun baru awal, saya yakin akan ada susulannya. Viva hanundany!

  5. firman
    July 14, 2012 at 11:22 am

    mas boleh minta curl codenya gk n bila saya menggunakan delphi7 ada komponen yg harus di instal gk… terimakasih sebelumnya

    kirim by email ya firmanhermansyah@gmail.com

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: