ภาพรวม Geolocation API

Geolocation API เป็นบริการที่ยอมรับคำขอ HTTPS กับเสาสัญญาณมือถือและจุดเข้าใช้งาน Wi-Fi ที่ไคลเอ็นต์บนอุปกรณ์เคลื่อนที่ตรวจพบ ซึ่งจะแสดงผลพิกัดละติจูด/ลองจิจูดและรัศมีที่ระบุความแม่นยำของผลลัพธ์อินพุตที่ถูกต้องแต่ละรายการ

เหตุผลที่ควรใช้ Geolocation API

ใช้ Geolocation API เพื่อค้นหาอุปกรณ์เคลื่อนที่ที่ไม่มีฟีเจอร์การค้นหาตำแหน่งทางภูมิศาสตร์ในเครื่อง

สิ่งที่ทำได้ด้วย Geolocation API

เมื่อใช้ Geolocation API คุณจะใช้ข้อมูลเชิงพื้นที่จากเสาสัญญาณมือถือและโหนด Wi-Fi เพื่อรับตำแหน่งของอุปกรณ์ที่ไม่มีตำแหน่งทางภูมิศาสตร์หรือ GPS ได้

วิธีการทำงานของ Geolocation API

Geolocation API ใช้ช่องข้อมูลของอุปกรณ์เคลื่อนที่ ข้อมูลเสาสัญญาณมือถือ และข้อมูลอาร์เรย์ของจุดเข้าใช้งาน Wi-Fi เพื่อแสดงพิกัดละติจูด/ลองจิจูดและรัศมี ที่แม่นยำ ซึ่งยอมรับคำขอ HTTPS POST ไปยังปลายทางพร้อมกับเนื้อหาคำขอที่มีโครงสร้าง JSON ตัวอย่างต่อไปนี้แสดง URL ของคำขอและเนื้อหาคำขอตัวอย่าง

curl -X POST "https://www.googleapis.com/geolocation/v1/geolocate?key=YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d \
'{ "homeMobileCountryCode":310,
   "homeMobileNetworkCode":410,
   "radioType":"gsm",
   "carrier":"Vodafone",
   "considerIp":true
}'
API สามารถแสดงผลข้อมูลสำหรับช่องข้อมูลเครือข่ายมือถือทั่วไปจำนวนหนึ่งตามที่ระบุไว้ด้านล่าง

แหล่งข้อมูล

ตารางต่อไปนี้จะสรุปช่องต่างๆ ในส่วนเนื้อหาคำขอของการเรียกใช้ปลายทางตำแหน่งทางภูมิศาสตร์ พร้อมกับประเภทข้อมูลที่ได้จากคำค้นหาดังกล่าว

แหล่งข้อมูล ข้อมูลที่ส่งคืน รูปแบบการคืนสินค้า
ช่องข้อมูลเครือข่ายมือถือ เช่น ข้อมูลผู้ให้บริการ อุปกรณ์ และข้อมูลเครือข่าย พิกัดละติจูด/ลองจิจูดและรัศมีความแม่นยำ JSON
ข้อมูลเสาสัญญาณมือถือ เช่น รหัสพื้นที่ของสถานที่ตั้งและรหัสประเทศของอุปกรณ์เคลื่อนที่
ข้อมูลจุดเข้าใช้งาน WiFi เช่น ที่อยู่ MAC และความแรงของสัญญาณ

วิธีใช้ Geolocation API

1 ตั้งค่าเลย เริ่มด้วยตั้งค่าโปรเจ็กต์ Google Cloud แล้วทําตามวิธีการตั้งค่าตามที่ระบุให้เสร็จสิ้น
2 ลองขอตำแหน่งทางภูมิศาสตร์ เมื่อมีคีย์ API แล้ว คุณจะเริ่มทดสอบ Geolocation API ได้โดยใช้ cURL หรือ Postman ดูรายละเอียดได้ที่ตัวอย่างคำขอในคำแนะนำเกี่ยวกับคำขอตำแหน่งทางภูมิศาสตร์และการตอบสนอง
3 ดู CellID จากหอวิทยุต่างๆ ดูหัวข้อการคำนวณ CellID และ การคำนวณ newRadioCellID เพื่อเข้าถึงหอคอยรุ่นเก่าและเสาที่ใหม่กว่าตามลำดับ
4 ทําความเข้าใจพื้นฐานของคําตอบ ศึกษาการตอบสนองของข้อมูลตำแหน่งทางภูมิศาสตร์เพื่อเตรียมพร้อมเพื่อใช้ข้อมูลระดับความสูงสำหรับแอปของคุณ ดูรายละเอียดได้ที่ การตอบกลับเกี่ยวกับตำแหน่งทางภูมิศาสตร์

ไลบรารีของไคลเอ็นต์ที่พร้อมใช้งาน

เรียก API นี้ในภาษาที่คุณต้องการผ่านไลบรารีของไคลเอ็นต์ต่อไปนี้

Java Client, ไคลเอ็นต์ Python, Go Client และ Node.js Client สำหรับบริการของ Google Maps เป็นไลบรารีไคลเอ็นต์ที่สนับสนุนชุมชน และเป็นโอเพนซอร์สภายใต้ใบอนุญาต Apache 2.0 ดาวน์โหลดใบรับรองจาก GitHub ซึ่งคุณจะดูคำแนะนำการติดตั้งและโค้ดตัวอย่างได้ด้วย

ขั้นตอนถัดไป