BMS-HOSxP Community
HOSxP => Delphi / Pascal => ข้อความที่เริ่มโดย: Svl2Nuk3 ที่ กุมภาพันธ์ 27, 2010, 23:36:55 PM
-
พอดีเห็นมีเรื่อง Delphi กับ Google Map ก็เลยอยากลองศึกษาดูครับ
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=13403.0
ใช้ TWebBrowser แสดงผลแผนที่ ส่งค่าพิกัด เริ่มต้นและสิ้นสุดไปให้แล้วให้คำนวณเส้นทางครับ
พิกัดที่ได้มาจาก การเก็บ Log จาก GPS ครับ ระหว่างทางกลับบ้าน
ปัญหามีอยู่ว่า อยากส่งข้อมูลไปให้ Google Map ทีละเยอะ ๆ จะทำยังไงดีครับ
เช่น สมมุติว่าผม Sampling พิกัดมา แล้วส่งไปให้ Map จากนั้นก็ทำเป็น Way Point
จะดูว่าเราผ่านที่ไหนมาบ้างประมาณนี้อ่ะครับ
ปล.ตรง method navigate ของ TWebBrowser มี อาร์กูเมน PostData แต่ไม่รู้ว่าใช้ยังไงครับ แล้วถ้าส่งข้อมูลไปจะเขียน code รับข้อมูลแบบไหน
รบกวนอาจารย์หลาย ๆ ท่านด้วยครับ
-
PostData parameter คือการส่งค่าไปให้ web-server ปลายทาง แบบ POST เช่น ถ้าไฟล์ปลายทางเป็น PHP คุณก็สามารถที่จะรับค่า POST โดย ใช้ $_POST['yourVar']; ตัวอย่าง http://www.scalabium.com/faq/dct0139.htm (http://www.scalabium.com/faq/dct0139.htm)
ส่วนการทำ Track ลอง viewsource เวบนี้ดู http://www.map-server.com/googlemaps/track.php (http://www.map-server.com/googlemaps/track.php)
(แล้วก็เอา html ที่ได้ไปเขียนใน delphi)
จะเห็นว่ามีการสร้าง polyline ขึ้นมาจาก waypoint (พิกัด) ทำซ้ำๆกันมากๆ ก็จับใส่ loop ซะ (ถ้า stack ไม่ overflow นะ) ใช้ delphi อ่าน waypoit ออกจาก log นั่นแหล่ะ
ถ้าจะเอาแบบ realtime ก็อ่าน GPS data จากเครื่อง GPS ทุกๆ 2 วินาที เครื่องพวกนี้มักจะต่อกับ Serial Port ได้
ปล.
คิดว่าเราคงได้เจอกัน เพราะบ้านผมอยู่พิดโลก
-
ขอบคุณมากครับ
เดี๋ยวจะลองดูนะครับ
ว่าแต่อยู่ที่ ม.น. เหรอครับ ผมก็พึ่งจบ ม.น. เมื่อปีที่แล้ว
ถามต่ออีกนิดครับ Component ที่เกี่ยวกับ
Serial Port และ การส่งข้อมูลผ่าน TCP/IP มีตัวไหนแนะนำบ้างครับ
-
ขอบคุณมากครับ
เดี๋ยวจะลองดูนะครับ
ว่าแต่อยู่ที่ ม.น. เหรอครับ ผมก็พึ่งจบ ม.น. เมื่อปีที่แล้ว
ถามต่ออีกนิดครับ Component ที่เกี่ยวกับ
Serial Port และ การส่งข้อมูลผ่าน TCP/IP มีตัวไหนแนะนำบ้างครับ
ผมเขียน delphil ได้แค่ hello world ครับ
จึงไม่รู้ว่า delphi มี component ที่เกี่ยวกับ socket และ serial port ตัวไหนบ้าง
หลักการของ send/receive data via Socket และ serial port read/write data
ทุกภาษาโปรแกรมก็เหมือนๆกันครับ
ปล.
ผมไม่ได้อยู่ ม.น. ครับ ผมสังกัด สสจ. เดียวกับคุณ แต่คนละหน่วยงาน