คำถามที่พบบ่อยเกี่ยวกับบริการเว็บของ Places

เอกสารนี้มีคำตอบสำหรับคำถามที่พบบ่อยเกี่ยวกับ Places API หากไม่พบคำตอบสำหรับคำถามของคุณที่นี่ หน้าต่อไปนี้อาจมีประโยชน์สำหรับคุณ

Places API ยังมีชุมชนนักพัฒนาซอฟต์แวร์ที่มีชีวิตชีวาอีกด้วย หากคุณมีคำถามเกี่ยวกับโค้ด เราขอแนะนำให้โพสต์คำถามลงในชุมชน และดูข้อมูลเพิ่มเติมเกี่ยวกับการถามคำถามได้ในหน้าการสนับสนุน

การค้นหาสถานที่

เหตุใดบางสถานที่จึงไม่แสดงผลเมื่อฉันกรองตามประเภท

อาจเป็นไปได้ว่าสถานที่ที่คุณค้นหายังไม่ได้รับการจัดหมวดหมู่ สถานที่ทั้งหมดจะได้รับการจัดหมวดหมู่เป็นประเภททั่วไป "establishment" จนกว่า Google จะมีข้อมูลเกี่ยวกับสถานที่เพียงพอที่จะจัดหมวดหมู่สถานที่ดังกล่าวเป็นประเภทสถานที่ที่รองรับ

ในการแก้ไขเบื้องต้น คุณสามารถส่งตำแหน่ง type ไปยังพารามิเตอร์ keyword ระบบจะจับคู่พารามิเตอร์ keyword กับชื่อ ประเภท ที่อยู่ และรีวิวของลูกค้า

หากคุณต้องการเพิ่มหมวดหมู่ type ลงในรายชื่อสถานที่ของคุณเอง โปรดส่งการแก้ไขสถานที่ เมื่อการแก้ไขได้รับอนุมัติและเผยแพร่แล้ว การแก้ไขจะปรากฏโดยใช้ตัวกรอง type ที่ถูกต้อง

ทำไมสถานที่ใกล้เคียงบางแห่งจึงไม่ส่งคืน

โดยค่าเริ่มต้น Places API จะจัดเรียงผลลัพธ์ตาม prominence ภายใน radius ที่ให้ไว้ คำขอการค้นหาใกล้เคียงจะแสดงผลการค้นหาได้สูงสุด 60 รายการโดยแบ่งออกเป็น 3 หน้า หากสถานที่อยู่อันดับที่ 22 ใน prominence สถานที่ดังกล่าวจะปรากฏในหน้าผลลัพธ์ที่ 2 ซึ่งคุณเข้าถึงได้ผ่านการแบ่งหน้า หากสถานที่มีอันดับสูงกว่า 60 ใน prominence ระบบจะไม่รวมสถานที่ดังกล่าวในผลการค้นหา แม้ว่าจะอยู่ใกล้กับศูนย์กลางการค้นหาก็ตาม

คุณสามารถจัดเรียงผลลัพธ์ตาม distance แทน prominence โดยตั้งค่าพารามิเตอร์ rankby ในการค้นหาเป็น distance และละเว้นพารามิเตอร์ radius ระบบจะไม่สนใจความเกี่ยวข้อง และจะส่งคืนสถานที่ตามลำดับระยะทางตั้งแต่ location

หากคุณกรองคำขอตามประเภท ผลการค้นหาบางรายการอาจถูกกรองออกจากการตอบกลับ โปรดดูข้อมูลเพิ่มเติมในรายการคำถามที่พบบ่อย ทำไมบางสถานที่จึงไม่แสดงผลเมื่อฉันกรองตามประเภท

เหตุใดฉันจึงได้รับผลการค้นหาไม่เกิน 2 รายการเมื่อกรองตาม types บางรายการ

Places API ได้รับการออกแบบมาเพื่อแสดงรายการของ establishments ที่อยู่ใกล้เคียง (ทุกอย่างจากตารางแรกในประเภทสถานที่ที่รองรับ) และแสดงตำแหน่งสูงสุด 2 แห่ง (จากตารางที่ 2 ของประเภทสถานที่ที่รองรับ) เพื่อช่วยระบุพื้นที่ที่คุณส่งคำขอการค้นหาใกล้เคียง

การกรองคำขอการค้นหาใกล้เคียงตามตำแหน่ง type เช่น locality หรือ political จะกรองผลลัพธ์ใน establishment ออก

ข้อมูลสถานที่

ฉันจะเพิ่มหรือแก้ไขสถานที่ได้อย่างไร

หากคุณเป็นเจ้าของธุรกิจ คุณสามารถเพิ่ม ยืนยัน และจัดการข้อมูลธุรกิจใน Google Maps ได้โดยใช้ Business Profile

หากคุณไม่ได้เป็นเจ้าของสถานที่ คุณยังคงสามารถแนะนำการเปลี่ยนแปลงได้

การแก้ปัญหา

ทำไมฉันจึงยังได้รับ "สถานะ": "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 คุณต้องระบุ HTTPS สำหรับคำขอ API ของ Places ทั้งหมด
  • มีการใช้ HTTP method ที่ไม่ถูกต้องในการส่งคำขอ:
    • คำขอทั้งหมดต้องส่งเป็นคำขอ GET ยกเว้น [เพิ่มสถานที่][เพิ่มสถานที่]
    • คำขอ [เพิ่มสถานที่][เพิ่มสถานที่] ทั้งหมดต้องส่งเป็นคำขอPOST