ภาพรวม Geolocation API

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

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