Google Map API ดึงข้อมูลจากฐานข้อมูลที่มีการอัพเดทตลอด มาแสดงเป็น Marker และอัพเดท Realtime ได้อย่างไรครับ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา Google Map API ดึงข้อมูลจากฐานข้อมูลที่มีการอัพเดทตลอด มาแสดงเป็น Marker และอัพเดท Realtime ได้อย่างไรครับ
Google Map API ดึงข้อมูลจากฐานข้อมูลที่มีการอัพเดทตลอด มาแสดงเป็น Marker และอัพเดท Realtime ได้อย่างไรครับ
Copy
ผมมีข้อมูล lat,lon อยู่ในฐานข้อมูลอยู่แล้ว และอยากจะดึงตำแหน่งสุดท้ายที่บันทึกในฐานข้อมูลมาแสดง
โดยในในหน้าเว็บจะมีการอัพเดทการดึงฐานข้อมูลตลอด
ตอนนี้ที่ทำได้คือดึงค่าจากฐานข้อมูลมาแสดงเป็น Marker บน Google Maps แล้วครับ
แต่พิกัดของ Marker ที่แสดงนั้นแสดงได้เพียงครั้งเดียวในตอนที่โหลดหน้าเว็บครั้งแรก
หากฐานข้อมูลมีการอัพเดทค่า lat lon เข้ามาใหม่ ตำแหน่ง Marker ในหน้าเว็บจะไม่อัพเดทตาม
เลยลองเขียน javascript เพื่อให้ autoload ปรากฎว่ามันโหลดทั้ง Map ใหม่หมดเลยทำให้เว็บช้า
ซึ่งจากกระทู้
ตอนนี้ที่ทำได้คือดึงค่าจากฐานข้อมูลมาแสดงเป็น Marker บน Google Maps แล้วครับ
แต่พิกัดของ Marker ที่แสดงนั้นแสดงได้เพียงครั้งเดียวในตอนที่โหลดหน้าเว็บครั้งแรก
หากฐานข้อมูลมีการอัพเดทค่า lat lon เข้ามาใหม่ ตำแหน่ง Marker ในหน้าเว็บจะไม่อัพเดทตาม
เลยลองเขียน javascript เพื่อให้ autoload ปรากฎว่ามันโหลดทั้ง Map ใหม่หมดเลยทำให้เว็บช้า
ซึ่งจากกระทู้
ใช้ gps ระบุตำแหน่ง และอัพเดท ตำแหน่งอัตโนมัติ ใน google map
https://www.ninenik.com/content.php?arti_id=563 via @ninenik
ผมได้เห็นว่ามีฟังก์ชันชื่อ watchposition เกี่ยวกับการเลื่อนตำแหน่งของ Marker ไม่ทราบว่าจะนำมาประยุกต์ใช้ได้หรือไม่ครับ
หรือหากมีตัวอย่างเกี่ยวกับวิธีการแบบนี้รบกวนขอเป็นแนวทางหน่อยนะครับ
ขอบคุณครับผมได้เห็นว่ามีฟังก์ชันชื่อ watchposition เกี่ยวกับการเลื่อนตำแหน่งของ Marker ไม่ทราบว่าจะนำมาประยุกต์ใช้ได้หรือไม่ครับ
หรือหากมีตัวอย่างเกี่ยวกับวิธีการแบบนี้รบกวนขอเป็นแนวทางหน่อยนะครับ
Mysj
15-01-2015
20:16:24
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ