เอกสารนี้มีคำตอบสำหรับคำถามที่พบบ่อยเกี่ยวกับ Places API หากไม่พบคำตอบสำหรับคำถามของคุณที่นี่ คุณอาจพบว่าหน้าต่อไปนี้มีประโยชน์
- คำถามที่พบบ่อยสำหรับนักพัฒนาแอป Google Maps
- ข้อกำหนดในการให้บริการของแพลตฟอร์ม Google Maps
- นโยบายสำหรับนักพัฒนาแอปของ 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 รายการ (รายการใดก็ได้จากตารางที่สอง
ของประเภทสถานที่ที่รองรับ) เพื่อช่วยระบุพื้นที่ที่คุณส่งคำขอการค้นหาใกล้เคียง
การกรองคำขอการค้นหาใกล้เคียงตามสถานที่ตั้ง type เช่น
locality หรือ political จะกรองผลลัพธ์ establishment ออก
ข้อมูลสถานที่
ฉันจะเพิ่มหรือแก้ไขสถานที่ได้อย่างไร
หากคุณเป็นเจ้าของธุรกิจ คุณจะเพิ่ม ยืนยัน และจัดการข้อมูลธุรกิจ ใน Google Maps ได้โดยใช้ Business Profile
หากคุณไม่ได้เป็นเจ้าของสถานที่ดังกล่าว คุณก็ยังแนะนำ การเปลี่ยนแปลงได้
การแก้ปัญหา
เหตุใดฉันจึงได้รับ "status": "REQUEST_DENIED" อยู่เรื่อยๆ
"status": "REQUEST_DENIED" จะแสดงผลโดย Places API
เมื่อ
- คุณยังไม่ได้เปิดใช้งาน Places API ใน Google Cloud Console
- คำขอของคุณไม่มีพารามิเตอร์
key - พารามิเตอร์
keyไม่ตรงกับคีย์ API ในคอนโซล Google Cloud - คุณตั้งค่าคีย์ API ในคอนโซล Google Cloud ไม่ถูกต้อง
- หากคุณใช้คีย์ API ที่จำกัดเบราว์เซอร์ ให้ตรวจสอบว่าผู้แนะนำที่อนุญาตถูกต้อง
- หากคุณใช้คีย์ API ที่จำกัดเซิร์ฟเวอร์ ให้ตรวจสอบว่า IP ที่อนุญาตถูกต้อง
- ไม่รองรับคีย์ API ที่มีข้อจำกัดของ Android หรือ iOS ใช้คีย์ API ทั่วไป (ไม่จำกัด) หรือคีย์ที่มีการจำกัดเบราว์เซอร์หรือเซิร์ฟเวอร์
- ไม่ได้ส่งคำขอเป็นคำขอ
HTTPSต้องใช้HTTPSสำหรับคำขอ Places API ทั้งหมด - มีการใช้
HTTP methodที่ไม่ถูกต้องในการส่งคำขอ