แนะนำเครื่องมือช่วยสุ่มพิกัด GPS รอบๆตัวเรา 🗺️ Generate GPS location around me.

Posted on
development

สำหรับใครที่ต้องสร้างแอพที่ใช้งานกับ Maps 🗺️ หรือ Google Maps เคยอยากจะสร้าง pin สถานที่แบบสุ่มเอามั้ย?

ถ้าเอาแบบถั่วๆที่สุดคือไปจิ้มใน Google Maps แล้วแกะเอาพิกัด GPS หรือพิกัดแลตติจูด-ลองกิจูดเอามาใส่ให้ marker ผมขอเรียกเป็นภาษาโปรแกรมมิ่งว่าเป็นค่า Geolocation ละกันนะ

ผมอยากได้ Geolocation พิกัดรอบๆ ตำแหน่ง ตำแหน่งนึงที่ได้เลือกเอาไว้แล้ว โดยไม่ต้องไปนั่งจิ้มในแผนที่แล้วแกะเอามา สมมติว่าเลือกตำแหน่งศูนย์กลางไว้เป็น Central World อยากได้ marker อีก 10 แห่งในระยะ 3kmรอบๆนั้น ถ้ามานั่งจิ้มเอาคงเซ็งน่าดู

เลยไปหาเครื่องมือมาช่วยสร้าง Geolocation ให้เรา เพราะตอนนี้ผมขี้เกียจศึกษาว่าคำนวนพิกัดแลตติจูด-ลองกิจูดอย่างไร…แฮ่

มาทำความรู้จักเจ้าเครื่องมือนี้กันแบบเร็วๆ ไปที่เว็บไซด์ Geo MidPonint

วิธีการใช้ก็ง่ายมาก ใส่ชื่อสถานที่ที่เราต้องการใช้เป็นจุดศูนย์กลางลงไปแล้วค้นหา หรือถ้ารู้พิกัดแล้วก็ใส่เข้าไปในช่อง Latitude, Longitude ได้เลย

Option Circular region หรือ Rectangular region

เลือกวิธีการสุ่ม ให้เป็นลักษณะวงกลม หรืออยู่ในพื้นที่ที่เป็นสี่เหลี่ยมผืนผ้า

Option Select whole earth หรือ Restrict area

คือที่ไหนๆก็ได้บนโลก หรือจำกัดพื้นที่ที่จะสุ่ม option หลังจะไปสัมพันธ์กับตัวเลือก Max distance

  • No. of points - คือ จำนวน geo location ที่จะให้สุ่มมาให้
  • Max distance - ถ้าเลือก option Restrict area ให้มากำหนดตรงนี้ว่าอยากได้ระยะห่างจากจุดเริ่มแค่ไหน หน่วยเป็นไมล์หรือกิโลเมตร

เมื่อเลือก option ถูกใจแล้วกดปุ่ม [Get random point(s)] ได้เลย ผลลัพธ์จะได้คล้ายๆภาพข้างล่างนี้

ในแต่ละบรรทัดคือ 1 สถานที่

13°43′50″N, 13.73065828, 100°33′21″E, 100.55576313, 2.4779, 133.906°

ข้างล่างนี้คือคำอธิบายของค่าชุดตัวเลขในแต่ละ comma

Latitude Degrees Minutes and Seconds,
Latitude Decimal Degrees,
Longitude Degrees Minutes and Seconds,
Longitude Decimal Degrees,
Distance,
Bearing
13°43′50″N,
13.73065828,
100°33′21″E,
100.55576313,
2.4779,
133.906°

ถ้าเอาไปใส่กับ Google Maps เราจะเอาค่าที่อยู่ใน format decimal degrees ไปใช้ได้เลย หรือถ้าอยากได้ค่า geo location ในรูปแบบอื่น(ที่อาจจะนำไปใช้ได้เร็วขึ้น) เค้าก็มีให้เลือก 3 แบบ

สังเกตเห็นปุ่มอีกปุ่มข้างๆ กล่องชุดพิกัดที่สุ่มมาให้มั้ย See it on map ลองกดปุ่มดูเค้าจะเปิด Google Maps ที่มีพิกัดที่สุ่มออกมาแสดงไว้ให้เสร็จสรรพ, มันยอดมาก! 👍🏼

จบละกลับไปทำงานต่อได้ 💻