หน้านี้จะอธิบายถึงข้อความแสดงข้อผิดพลาดที่ระบบอาจแสดงผลโดย API แบบฝังของ Maps เมื่อเกิดข้อผิดพลาด ฟิลด์ Maps Embed API จะแสดงข้อความแสดงข้อผิดพลาดในตำแหน่งของแผนที่ อาจเกิดเงื่อนไขข้อผิดพลาดบางอย่างได้ ซึ่งจะส่งผลให้ระบบแสดง แผนที่ที่มีลายน้ำเป็นสีเข้ม
คำขอที่ไม่ถูกต้อง
ในกรณีที่เป็นคำขอที่ไม่ถูกต้อง Maps Embed API จะแสดงผล
รหัสสถานะ HTTP 4xx
และข้อความที่อธิบาย
ปัญหา ด้านล่างเป็นตัวอย่างของเงื่อนไขข้อผิดพลาดดังกล่าว หมายเหตุ: นี่ไม่ใช่
รายการข้อผิดพลาดที่เป็นไปได้ทั้งหมด โปรดตรวจสอบรหัสข้อผิดพลาดจริง
และข้อความที่ API แสดงผลเพื่อดูรายละเอียดปัญหาที่เฉพาะเจาะจง
ตัวอย่างเงื่อนไขของข้อผิดพลาด | รหัสสถานะ |
---|---|
คำขอมีพารามิเตอร์ที่ไม่ถูกต้อง หรือพารามิเตอร์ที่จำเป็นคือ
ขาดหายไป เช่น พารามิเตอร์ zoom ไม่อยู่ภายใน
ช่วงของค่าตัวเลขที่คาดไว้ หรือพารามิเตอร์ที่ต้องระบุขาดหายไปจาก
คำขอ |
400 BAD REQUEST |
คีย์ API ที่รวมอยู่ในคำขอไม่ถูกต้อง | 403 FORBIDDEN |
ข้อผิดพลาดของคีย์ API และโควต้า
ข้อผิดพลาดเกี่ยวกับคีย์ API และโควต้าถือเป็นคำขอที่ไม่ถูกต้อง สาเหตุที่เป็นไปได้ ได้แก่
- ไม่มีคีย์ API หรือคีย์ API ไม่ถูกต้อง หากต้องการแก้ไขข้อผิดพลาดนี้ โปรดตรวจสอบว่า คำขอมีคีย์ API ที่ถูกต้อง รับคีย์ API
- ไม่ได้เปิดใช้ Maps Embed API สำหรับโปรเจ็กต์ของคุณ ดูข้อมูลเกี่ยวกับ การเปิดและปิดใช้ API
- คีย์ API มีการละเมิดข้อจำกัด อ่าน เพิ่มเติมเกี่ยวกับแนวทางปฏิบัติแนะนำของคีย์ API
ข้อผิดพลาดเกี่ยวกับการเรียกเก็บเงินและผู้อ้างอิง HTTP
แผนที่สีเข้มขึ้น หรือ "เชิงลบ" รูปภาพ Street View ใส่ลายน้ำระบุว่า "สำหรับ" เพื่อการพัฒนาเท่านั้น" จะแสดงผลเมื่อรายการใดรายการหนึ่งต่อไปนี้เป็นจริง
- ไม่ได้เปิดใช้การเรียกเก็บเงินในบัญชีของคุณ เปิดใช้การเรียกเก็บเงิน
- วิธีการเรียกเก็บเงินที่ระบุไม่ถูกต้อง (เช่น เครดิตหมดอายุ ) หากต้องการแก้ไขปัญหานี้ โปรดไปที่ Google Cloud Console และตรวจสอบว่าคุณได้ระบุวิธีการชำระเงินที่ถูกต้อง
- เกินขีดจำกัดรายวันสำหรับตนเองแล้ว ศึกษาวิธีดูหรือเปลี่ยนแปลงวงเงินที่เรียกเก็บเงินได้ต่อวัน
- คำขอไม่มีตัวอ้างอิง HTTP และคุณกำลังใช้ คีย์ API ที่จำกัดสำหรับการอ้างอิง เรียนรู้ ข้อมูลเพิ่มเติมเกี่ยวกับการเพิ่ม URL ที่มา
ตรวจสอบข้อผิดพลาดในเบราว์เซอร์
สำหรับข้อผิดพลาด URL ที่มาสำหรับการเรียกเก็บเงินและ HTTP นั้น Maps Embed API จะเขียน
ข้อความแสดงข้อผิดพลาดไปยัง window.console
สำหรับคำขอที่ไม่ถูกต้อง (รวมถึง
คีย์ API และข้อผิดพลาดเกี่ยวกับโควต้า) จะรายงานเฉพาะรหัสสถานะ HTTP 4xx
ในคอนโซล ส่วนนี้จะอธิบายวิธีตรวจสอบเอาต์พุตของคอนโซลใน
Google Chrome หากคุณใช้เบราว์เซอร์อื่นๆ โปรดตรวจสอบเกี่ยวกับ
สำหรับเบราว์เซอร์ของคุณ เพื่อเป็นข้อมูลอ้างอิง เราได้รวบรวมรายการเครื่องมือสำหรับ
ให้ตรวจสอบเอาต์พุตคอนโซลในเบราว์เซอร์อื่นบางเบราว์เซอร์
- คอนโซลสำหรับ Internet Explorer
- เว็บคอนโซลสำหรับ Firefox
- การแก้ไขข้อบกพร่องจากระยะไกลสำหรับ Android
- ตัวตรวจสอบเว็บสำหรับ iOS
ใน Chrome คุณสามารถใช้ คอนโซล JavaScript เพื่อตรวจสอบเอาต์พุตของคอนโซลดังนี้
- หากต้องการเปิดเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ ให้เลือกไอคอนเมนู > เครื่องมือเพิ่มเติม > เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์
- หากต้องการเปิดคอนโซล JavaScript ให้คลิกแท็บคอนโซลที่ด้านบนของ หน้าต่างเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ คุณยังสามารถใช้แป้น ESC เพื่อสลับ คอนโซล JavaScript