7 คะแนน โดย xguru 2020-07-27 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • เซิร์ฟเวอร์ API สำหรับดึงข้อมูลตำแหน่งของผู้ใช้ที่เข้าถึง โดยใช้ Google App Engine

  • ตั้งค่า CORS ไว้ จึงสามารถใช้งานจากฝั่งไคลเอนต์ได้อย่างง่ายดาย

  • ส่งคืนข้อมูลเมือง/ภูมิภาค/ประเทศ/ละติจูด/ลองจิจูดของผู้ใช้ที่เข้าถึงในรูปแบบ JSON

  • โอเพนซอร์สที่เขียนด้วย Go

3 ความคิดเห็น

 
tujuc 2020-07-27

คอมมิตล่าสุดนานมากแล้วนะครับ..;

อาจจะต้องมีการแก้ไขอยู่บ้างเหมือนกัน...

 
xguru 2020-07-27

เท่าที่ทราบ น่าจะเป็นเพราะฝั่ง GAE แทบไม่มีอะไรเปลี่ยนเลย ก็เลยไม่ต้องไปแตะอะไรมากเป็นพิเศษครับ

http://blip.runway7.net/

ดูจากที่โค้ดนั้นยังทำงานได้ดีอยู่จนถึงตอนนี้ก็น่าจะใช่นะครับ ฮ่าๆ

 
xguru 2020-07-27

ปกติแล้วในบริษัทมักจะซื้อ MaxMind เพื่อให้ทราบข้อมูล Geolocation ของผู้ที่เข้ามาใช้งาน

หรือไม่ก็ใช้วิธีแทนกันด้วยการใช้ GeoLite2 ที่ MaxMind เปิดให้ใช้ฟรี

Blip ข้างต้นเป็นโอเพนซอร์ส และเพราะใช้ค่าของ GAE จึงแทบจะใช้งานได้ด้วยเพียงฟรีเทียร์เท่านั้น

ยังมีวิธีใช้ข้อมูลตำแหน่งที่ CDN อย่าง CloudFlare ให้มาด้วยเช่นกัน