
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 }'
แหล่งข้อมูล
ตารางต่อไปนี้สรุปฟิลด์ในเนื้อหาคำขอของการเรียกใช้ปลายทางตำแหน่งทางภูมิศาสตร์ พร้อมกับประเภทข้อมูลที่ได้จากคำค้นหาดังกล่าว
แหล่งข้อมูล | ข้อมูลที่แสดงผล | รูปแบบการแสดงผล |
---|---|---|
ฟิลด์ข้อมูลอุปกรณ์เซลลูลาร์ เช่น ข้อมูลผู้ให้บริการ อุปกรณ์ และเครือข่าย | พิกัดละติจูด/ลองจิจูดและรัศมีความแม่นยำ | JSON |
ข้อมูลเสาสัญญาณมือถือ เช่น รหัสพื้นที่ตำแหน่งและรหัสประเทศสำหรับอุปกรณ์เคลื่อนที่ | ||
ข้อมูลจุดเข้าใช้งาน Wi-Fi เช่น ที่อยู่ MAC และความแรงของสัญญาณ |
วิธีใช้ Geolocation API
1 | เริ่มต้นใช้งาน | เริ่มต้นด้วยตั้งค่าโปรเจ็กต์ Google Cloud และทําตามวิธีการตั้งค่าที่ตามมา |
2 | ลองใช้คำขอตำแหน่งทางภูมิศาสตร์ | เมื่อมีคีย์ API แล้ว คุณจะเริ่มทดสอบ Geolocation API โดยใช้ cURL หรือ Postman ได้ ดูรายละเอียดได้ที่คำขอตัวอย่าง ในคู่มือคำขอและการตอบกลับตำแหน่งทางภูมิศาสตร์ |
3 | รับ CellID จากเสาส่งสัญญาณวิทยุต่างๆ | ดูการคำนวณ CellID และ การคำนวณ newRadioCellID เพื่อรับสิทธิ์เข้าถึงเสาสัญญาณรุ่นเก่าและรุ่นใหม่ตามลำดับ |
4 | ทำความเข้าใจพื้นฐานของคำตอบ | สำรวจการตอบกลับข้อมูลตำแหน่งทางภูมิศาสตร์เพื่อเตรียมพร้อมใช้ข้อมูลระดับความสูงสำหรับแอปของคุณ โปรดดูรายละเอียดที่ การตอบกลับตำแหน่งทางภูมิศาสตร์ |
ไลบรารีของไคลเอ็นต์ที่พร้อมใช้งาน
เรียกใช้ API นี้ในภาษาที่คุณเลือกผ่านไลบรารีของไคลเอ็นต์ต่อไปนี้
- Java Client สำหรับบริการของ Google Maps
- ไคลเอ็นต์ Python สำหรับบริการของ Google Maps
- Go Client สำหรับบริการของ Google Maps
- Node.js ไคลเอ็นต์สำหรับบริการของ Google Maps
ไคลเอ็นต์ Java, ไคลเอ็นต์ Python, ไคลเอ็นต์ Go และไคลเอ็นต์ Node.js สำหรับบริการ Google Maps เป็นไลบรารีของไคลเอ็นต์ที่ได้รับการสนับสนุนจากชุมชนและเป็นโอเพนซอร์สภายใต้สัญญาอนุญาต Apache 2.0 ดาวน์โหลดได้จาก GitHub ซึ่งคุณจะดูวิธีการติดตั้งและโค้ดตัวอย่างได้ด้วย
ขั้นตอนถัดไป
- เริ่มต้นด้วยคำขอและการตอบกลับตัวอย่าง โดยไปที่ คำขอและการตอบกลับตำแหน่งทางภูมิศาสตร์
- ทำตามแนวทางปฏิบัติแนะนำ: ไปที่ แนวทางปฏิบัติแนะนำสำหรับบริการบนเว็บ
- ทำความเข้าใจการเรียกเก็บเงิน: ไปที่การใช้งานและการเรียกเก็บเงิน