เอกสารนี้มีคำตอบสำหรับคำถามที่พบบ่อยเกี่ยวกับ Places API หากไม่พบคำตอบสำหรับคำถามของคุณที่นี่ หน้าต่อไปนี้อาจมีประโยชน์สำหรับคุณ
- คำถามที่พบบ่อยสำหรับนักพัฒนาซอฟต์แวร์ Google Maps
- ข้อกำหนดในการให้บริการของ Google Maps Platform
- นโยบายสำหรับนักพัฒนาซอฟต์แวร์ 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
- คำขอทั้งหมดต้องส่งเป็นคำขอ