เอกสารนี้มีคำตอบสำหรับคำถามที่พบบ่อยเกี่ยวกับ Google 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
หากคุณกรองคำขอตามประเภท ระบบอาจกรองผลลัพธ์บางรายการออกจากคําตอบ ดูข้อมูลเพิ่มเติมได้ที่หัวข้อคำถามที่พบบ่อย: ทำไมสถานที่บางแห่งจึงไม่แสดงเมื่อฉันกรองตามประเภท
Why do I receive at most two results when filtering by some 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 ที่จำกัดเบราว์เซอร์ ให้ตรวจสอบว่า URL ที่มาที่อนุญาตถูกต้อง
- หากคุณใช้คีย์ API ที่จำกัดระดับเซิร์ฟเวอร์ ให้ตรวจสอบว่า IP ที่อนุญาตถูกต้อง
- ระบบไม่รองรับคีย์ API ที่มีข้อจํากัดของ Android หรือ iOS ใช้คีย์ API ทั่วไป (ไม่จํากัด) หรือคีย์ที่มีข้อจํากัดของเบราว์เซอร์หรือเซิร์ฟเวอร์
- คำขอไม่ได้ส่งเป็นคำขอ
HTTPS
ต้องมีHTTPS
สำหรับคำขอ Places API ทั้งหมด - มีการใช้
HTTP method
ที่ไม่ถูกต้องในการส่งคำขอ