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