![ภาพรวมของ Geolocation API](https://developers-dot-devsite-v2-prod.appspot.com/static/maps/images/landing/places-api_480.png?authuser=0000&hl=th)
Geolocation API คือบริการที่ยอมรับคำขอ HTTPS ที่มี เสาสัญญาณมือถือและจุดเชื่อมต่อ WiFi ที่ไคลเอ็นต์ของมือถือสามารถตรวจพบได้ ผลลัพธ์ พิกัดละติจูด/ลองจิจูด และรัศมีที่ระบุความแม่นยำของฟิลด์ ผลลัพธ์สำหรับอินพุตที่ถูกต้องแต่ละรายการ
เหตุผลที่ควรใช้ 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 |
ข้อมูลเสาสัญญาณมือถือ เช่น รหัสพื้นที่ของสถานที่ตั้งและรหัสประเทศของอุปกรณ์เคลื่อนที่ | ||
ข้อมูลจุดเข้าใช้งาน Wi-Fi, เช่น ที่อยู่ MAC และความแรงของสัญญาณ |
วิธีใช้ Geolocation API
1 | เริ่มตั้งค่า | เริ่มต้นด้วย ตั้งค่าโปรเจ็กต์ Google Cloud แล้วทำตามวิธีการตั้งค่าที่ตามมาให้เสร็จสมบูรณ์ |
2 | ลองใช้คำขอตำแหน่งทางภูมิศาสตร์ | เมื่อมีคีย์ API แล้ว คุณสามารถเริ่มทดสอบ Geolocation API โดยใช้ cURL หรือ Postman ดูคำขอตัวอย่าง ในคู่มือคำขอตำแหน่งทางภูมิศาสตร์และการตอบกลับเพื่อดูรายละเอียด |
3 | ขอรหัสมือถือจากเสาสัญญาณวิทยุต่างๆ | ดูการคำนวณcellID และ กำลังคำนวณ RadioCellID ใหม่ เพื่อเข้าถึงหอคอยทั้งเก่าและใหม่ตามลำดับ |
4 | ทำความเข้าใจพื้นฐานคำตอบ | ดูการตอบกลับข้อมูลตำแหน่งทางภูมิศาสตร์เพื่อเตรียมใช้ข้อมูลระดับความสูงสำหรับแอปของคุณ โปรดดู การตอบกลับตำแหน่งทางภูมิศาสตร์ เพื่อดูรายละเอียด |
ไลบรารีของไคลเอ็นต์ที่ใช้ได้
เรียกใช้ API นี้ในภาษา ที่คุณเลือกผ่านไลบรารีไคลเอ็นต์รายการใดรายการหนึ่งต่อไปนี้
- Java ไคลเอ็นต์ของบริการ Google Maps
- Python ไคลเอ็นต์ของบริการ Google Maps
- ไคลเอ็นต์ Go สำหรับบริการ Google Maps
- Node.js ไคลเอ็นต์ของบริการ Google Maps
Java Client, Python Client, Go Client และ Node.js สำหรับ Google Maps บริการต่างๆ เป็นไลบรารีไคลเอ็นต์ที่สนับสนุนโดยชุมชน โดยเป็นโอเพนซอร์สภายใต้ ใบอนุญาต Apache 2.0 ดาวน์โหลดได้จาก GitHub ซึ่งคุณยังสามารถดูวิธีการติดตั้งและโค้ดตัวอย่างได้อีกด้วย
ขั้นตอนถัดไป
- เริ่มต้นใช้งานด้วยคำขอและคำตอบตัวอย่าง โดยไปที่ คำขอและการตอบกลับตำแหน่งทางภูมิศาสตร์
- ทำตามแนวทางปฏิบัติแนะนำ: ไปที่ แนวทางปฏิบัติแนะนำสำหรับบริการผ่านเว็บ
- ทำความเข้าใจการเรียกเก็บเงิน: ไปที่การใช้งานและการเรียกเก็บเงิน