เอกสารนี้มีคำตอบสำหรับคำถามที่พบบ่อยเกี่ยวกับ Places API หากไม่พบคำตอบสำหรับคำถามของคุณที่นี่ คุณอาจพบข้อมูลที่เป็นประโยชน์ในหน้าต่อไปนี้
- คำถามที่พบบ่อยสำหรับนักพัฒนาแอป Google Maps
- ข้อกำหนดในการให้บริการของ Google Maps Platform
- นโยบายสำหรับนักพัฒนาแอป Places API
นอกจากนี้ Places API ยังมีชุมชนนักพัฒนาแอปที่คึกคัก หากมีคำถามเกี่ยวกับโค้ด เราขอแนะนำให้โพสต์คำถามในชุมชน ดูข้อมูลเพิ่มเติมเกี่ยวกับการถามคำถามได้ในหน้าการสนับสนุน
ค้นหาสถานที่
เหตุใดระบบจึงไม่แสดงสถานที่บางแห่งเมื่อฉันกรองตามประเภท
เป็นไปได้ว่าระบบยังไม่ได้จัดหมวดหมู่สถานที่ที่คุณกำลังค้นหา
ระบบจะจัดหมวดหมู่สถานที่ทั้งหมดเป็นประเภททั่วไป "establishment" จนกว่า Google
จะมีข้อมูลเกี่ยวกับสถานที่นั้นๆ มากพอที่จะจัดหมวดหมู่เป็นประเภทสถานที่ที่รองรับประเภทใดประเภทหนึ่ง
วิธีแก้ปัญหาคือส่ง type ของสถานที่ไปยังพารามิเตอร์ keyword ระบบจะจับคู่พารามิเตอร์ keyword กับชื่อ ประเภท ที่อยู่ และรีวิวจากลูกค้า
หากต้องการเพิ่มหมวดหมู่ type ลงในข้อมูลสถานที่ด้วยตนเอง
ให้ส่งการแก้ไขสถานที่ เมื่อการแก้ไขได้รับการอนุมัติและเผยแพร่แล้ว สถานที่ดังกล่าวจะปรากฏขึ้นโดยใช้การกรอง type ที่ถูกต้อง
เหตุใดระบบจึงไม่แสดงสถานที่บางแห่งในบริเวณใกล้เคียง
โดยค่าเริ่มต้น Places API จะจัดเรียงผลการค้นหาตาม prominence ภายใน radius ที่ระบุ คำขอการค้นหาในบริเวณใกล้เคียงสามารถแสดงผลการค้นหาได้สูงสุด 60 รายการ โดยแบ่งออกเป็น 3 หน้า หากสถานที่หนึ่งๆ มีอันดับ prominence เป็นอันดับที่ 22 สถานที่ดังกล่าวจะปรากฏ
ในหน้าผลการค้นหาหน้าที่ 2 ซึ่งคุณเข้าถึงได้ผ่าน
การแบ่งหน้า
หากสถานที่หนึ่งๆ มีอันดับ prominence มากกว่าอันดับที่ 60 สถานที่ดังกล่าวจะไม่รวมอยู่ในผลการค้นหา แม้ว่าจะอยู่ใกล้กับจุดกึ่งกลางของการค้นหามากกว่าก็ตาม
คุณสามารถจัดเรียงผลการค้นหาตาม distance แทน prominence ได้โดยตั้งค่าพารามิเตอร์ rankby ในการค้นหาเป็น distance และละเว้นพารามิเตอร์ radius ระบบจะละเว้นความเกี่ยวข้องและแสดงสถานที่ตามลำดับระยะทางจาก location
หากคุณกรองคำขอตามประเภท ระบบอาจกรองผลการค้นหาบางรายการออกจากคำตอบ ดูข้อมูลเพิ่มเติมได้ที่รายการคำถามที่พบบ่อย: เหตุใดระบบจึงไม่แสดงสถานที่บางแห่งเมื่อฉันกรองตามประเภท
เหตุใดฉันจึงได้รับผลการค้นหาสูงสุด 2 รายการเมื่อกรองตาม types บางประเภท
Places API ได้รับการออกแบบมาเพื่อแสดงรายการ establishments (รายการใดก็ได้จากตารางแรกในประเภทสถานที่ที่รองรับ) และผลการค้นหาสถานที่ (รายการใดก็ได้จากตารางที่ 2 ของประเภทสถานที่ที่รองรับ) สูงสุด 2 รายการ เพื่อช่วยระบุพื้นที่ที่คุณส่งคำขอการค้นหาในบริเวณใกล้เคียง
การกรองคำขอการค้นหาสถานที่ใกล้เคียงตาม type ของสถานที่ เช่น
locality หรือ political จะกรองผลการค้นหา establishment ออก
ข้อมูลสถานที่
ฉันจะเพิ่มหรือแก้ไขสถานที่ได้อย่างไร
หากคุณเป็นเจ้าของธุรกิจ คุณสามารถเพิ่ม ยืนยัน และจัดการข้อมูลธุรกิจ ใน Google Maps ได้โดยใช้ Business Profile
หากคุณไม่ได้เป็นเจ้าของสถานที่ คุณก็ยังคงแนะนำ การเปลี่ยนแปลงได้
การแก้ปัญหา
เหตุใดฉันจึงได้รับ `"status": "REQUEST_DENIED"` อยู่เรื่อยๆ
Places API จะแสดงผล "status": "REQUEST_DENIED" ในกรณีต่อไปนี้
- คุณยังไม่ได้เปิดใช้งาน Places API ใน คอนโซล Google Cloud
- คำขอของคุณไม่มีพารามิเตอร์
key - พารามิเตอร์
keyไม่ตรงกับคีย์ API ของคุณใน คอนโซล Google Cloud - คุณตั้งค่าคีย์ API ใน คอนโซล Google Cloud ไม่ถูกต้อง โดยอาจเกิดจากสาเหตุต่อไปนี้
- หากใช้คีย์ API ที่จำกัดการใช้งานกับเบราว์เซอร์ ให้ตรวจสอบว่าผู้อ้างอิงที่อนุญาตถูกต้อง
- หากใช้คีย์ API ที่จำกัดการใช้งานกับเซิร์ฟเวอร์ ให้ตรวจสอบว่า IP ที่อนุญาตถูกต้อง
- ระบบไม่รองรับคีย์ API ที่มีข้อจำกัดสำหรับ Android หรือ iOS ให้ใช้คีย์ API ทั่วไป (ไม่จำกัด) หรือคีย์ที่มีข้อจำกัดสำหรับเบราว์เซอร์หรือเซิร์ฟเวอร์
- คำขอไม่ได้ส่งเป็นคำขอ
HTTPSเนื่องจากคำขอ Places API ทั้งหมดต้องใช้HTTPS - ใช้
HTTP methodไม่ถูกต้องในการส่งคำขอ