ต่อไปนี้เป็นเคล็ดลับในการแก้ปัญหาทั่วไป
เหตุใดรัศมีความแม่นยําจึงกว้างมาก
หากการตอบกลับเกี่ยวกับตำแหน่งทางภูมิศาสตร์แสดงค่าสูงมากในฟิลด์ความแม่นยำ บริการนั้นอาจระบุตำแหน่งทางภูมิศาสตร์ตาม IP ของคำขอ แทนที่จะเป็นจุด Wi-Fi หรือเสาสัญญาณมือถือ การตอบสนองประเภทนี้อาจเกิดขึ้นได้หากบริการไม่รู้จักเสาสัญญาณมือถือหรือจุดเข้าใช้งาน
หากต้องการยืนยันว่าบริการระบุตำแหน่งจุดเข้าใช้งานของคุณทางภูมิศาสตร์ไม่ได้ ให้ตั้งค่า considerIp
เป็น false ในคำขอ หากการตอบกลับเป็น 404 แสดงว่าคุณยืนยันว่าไม่สามารถระบุตำแหน่งทางภูมิศาสตร์ของออบเจ็กต์ wifiAccessPoints และ CelTowers ได้
ฉันจะแก้ไขข้อผิดพลาดในคำตอบได้อย่างไร
หากคำขอของคุณสร้างข้อผิดพลาด ระบบจะแสดงเนื้อหาการตอบกลับข้อผิดพลาดรูปแบบมาตรฐาน และตั้งค่ารหัสสถานะ HTTP เป็นสถานะข้อผิดพลาด
การตอบกลับข้อผิดพลาดจะมีออบเจ็กต์ที่มีออบเจ็กต์ข้อผิดพลาดรายการเดียวพร้อมคีย์ต่อไปนี้
code
: นี่คือสถานะเดียวกับสถานะ HTTP ของการตอบกลับmessage
: คำอธิบายสั้นๆ เกี่ยวกับข้อผิดพลาดerrors
: รายการข้อผิดพลาดที่เกิดขึ้น ข้อผิดพลาดแต่ละรายการจะมีตัวระบุประเภทข้อผิดพลาด (สาเหตุ) และคำอธิบายสั้นๆ (ข้อความ)
ตัวอย่างเช่น การส่ง JSON ที่ไม่ถูกต้องจะแสดงข้อผิดพลาดต่อไปนี้
{
"error": {
"errors": [
{
"domain": "global",
"reason": "parseError",
"message": "Parse Error",
}
],
"code": 400,
"message": "Parse Error"
}
}
รวบรวมข้อมูลการทดสอบจากอุปกรณ์
สำหรับการทดสอบเพิ่มเติม คุณสามารถรวบรวมข้อมูลจากอุปกรณ์โดยใช้ SDK และ API ต่อไปนี้
อุปกรณ์ Android: ไปที่ Places SDK สำหรับ Android และ Android Location API
อุปกรณ์ iOS: ไปที่ Places SDK สำหรับ iOS
คำอธิบายข้อผิดพลาด
ข้อผิดพลาดที่เป็นไปได้ซึ่งคุณอาจพบเกี่ยวกับคำอธิบายมีดังนี้
เหตุผล | โดเมน | รหัสสถานะ HTTP | คำอธิบาย |
---|---|---|---|
dailyLimitExceeded |
usageLimits |
403 | คุณใช้งานเกินขีดจำกัดต่อวัน |
keyInvalid |
usageLimits |
400 | คีย์ API ของคุณไม่ถูกต้องสำหรับ Geolocation API โปรดตรวจสอบว่าคุณใส่คีย์ทั้งหมดแล้วและได้ซื้อ API หรือเปิดใช้การเรียกเก็บเงินและเปิดใช้งาน API เพื่อรับโควต้าโดยไม่มีค่าใช้จ่าย |
userRateLimitExceeded |
usageLimits |
403 | คุณส่งคำขอเกินขีดจำกัดที่กำหนดไว้ใน Google Cloud Console แล้ว โดยทั่วไปขีดจำกัดนี้จะกำหนดเป็นคำขอต่อวัน คำขอต่อ 100 วินาที และคำขอต่อ 100 วินาทีต่อผู้ใช้ คุณควรกำหนดค่าขีดจำกัดเพื่อป้องกันไม่ให้ผู้ใช้กลุ่มเดียวหรือกลุ่มเล็กๆ ใช้โควต้ารายวันจนหมด ในขณะที่ยังคงให้สิทธิ์เข้าถึงแก่ผู้ใช้ทั้งหมดอย่างสมเหตุสมผล ดูขีดจำกัดการใช้งาน API เพื่อกำหนดค่าขีดจำกัดเหล่านี้ |
notFound |
geolocation |
404 | คำขอถูกต้อง แต่ไม่มีผลลัพธ์ |
parseError |
global |
400 | เนื้อหาของคำขอไม่ใช่ JSON ที่ถูกต้อง ดูรายละเอียดในแต่ละช่องได้ที่ส่วนเนื้อความคำขอ |