Scribble Maps Blog
← All posts

Scribble Maps Blog

การตรึงจุดกับถนน (Road Point Snapping)

เมื่อเร็วๆ นี้เราได้เปิดตัวฟีเจอร์การตรึงจุดกับถนน (road snapping) ฟีเจอร์นี้เป็นสิ่งที่เราได้รับการร้องขอเข้ามาเป็นจำนวนมาก แต่ในทางเทคนิคแล้วมันยากมากที่จะนำมาใช้งานจริง อย่างไรก็ตาม ตอนนี้เรามีเซิร์ฟเวอร์ Open Street Maps เป็นของตัวเองแล้ว ซึ่งช่วยให้เราสามารถดึงข้อมูลถนนได้โดยตรง การวาดสิ่งต่างๆ เช่น เส้นโค้ง ก่อนหน้านี้ทำได้ยากมาก แต่ตอนนี้ด้วยการตรึงจุดกับถนน มันง่ายขึ้นมาก



ข้อมูลที่ได้ออกมานั้นเป็นข้อมูลที่สะอาดซึ่งดึงมาจาก OSM หมายความว่าโหนดของถนนจะตรงกับโหนดที่สร้างจาก OSM เราใช้กลยุทธ์หลายอย่างร่วมกันสำหรับฟีเจอร์นี้ รวมถึงการค้นหาเส้นทาง (path finding) และในบางกรณีสิ่งนี้อาจทำให้การตรึงจุดกับถนนทำงานแปลกๆ ไปบ้าง ซึ่งเราทราบเรื่องนี้ดีและกำลังจะปรับปรุงในเวอร์ชันอนาคต แต่เราตัดสินใจว่ามันดีพอที่จะเปิดตัวในเวอร์ชันเบต้าเพื่อให้ผู้ใช้ของเราสามารถเริ่มใช้งานได้ทันที

ความไม่สอดคล้องกันระหว่าง OSM / Google
คุณอาจสังเกตเห็นในขณะที่ใช้งานสิ่งนี้ว่า เลเยอร์นำทาง (แสดงด้วยเส้นสีน้ำเงินบางๆ) อาจไม่ตรงกับ Google อย่างสมบูรณ์แบบ แต่มันควรจะตรงกับข้อมูลจาก Mapbox และ OSM อย่างสมบูรณ์แบบ

ความแม่นยำและความใกล้เคียงของข้อมูลจะขึ้นอยู่กับว่าพื้นที่นั้นมีผู้คนสัญจรไปมามากน้อยเพียงใด เราอยากใช้โอกาสนี้แจ้งให้ทราบว่าคุณสามารถร่วมสนับสนุนข้อมูลได้ด้วยตนเองที่ http://www.openstreetmap.org

อนาคตกับ OSM
การตั้งค่าโครงสร้างพื้นฐาน OSM ของเราเองนี้จะส่งผลดีอย่างมากต่อเราในอนาคต ซึ่งรวมถึงแต่ไม่จำกัดเพียง ความสามารถในการมี API ที่เป็นอิสระอย่างสมบูรณ์, เลเยอร์ Scribble Maps ที่เป็นอิสระของเราเอง และยังมีฟีเจอร์ใหม่ที่ช่วยให้คุณสามารถไฮไลท์ประเทศ/รัฐ ฯลฯ ได้อีกด้วย
← All posts