Tài liệu này giải đáp những câu hỏi thường gặp về Places API. Nếu không tìm thấy câu trả lời cho câu hỏi của mình tại đây, bạn có thể tham khảo một số trang sau.
- Câu hỏi thường gặp về nhà phát triển Google Maps
- Điều khoản dịch vụ của Google Maps Platform
- Chính sách dành cho nhà phát triển Places API
Places API cũng có một cộng đồng nhà phát triển sôi động. Nếu có câu hỏi về mã của mình, bạn nên đăng câu hỏi đó lên cộng đồng. Bạn có thể tìm thêm thông tin về cách đặt câu hỏi trên trang Hỗ trợ.
Tìm địa điểm
Tại sao một số địa điểm không được trả về khi tôi lọc theo loại?
Có thể địa điểm mà bạn đang tìm kiếm chưa được phân loại.
Tất cả địa điểm đều được phân loại là loại chung "establishment" cho đến khi Google
có đủ dữ liệu về một địa điểm để phân loại địa điểm đó là một trong các loại địa điểm được hỗ trợ.
Để khắc phục vấn đề này, bạn có thể truyền type địa điểm vào tham số keyword. Tham số keyword được so khớp với: tên, loại, địa chỉ và bài đánh giá của khách hàng.
Nếu bạn muốn tự thêm loại type vào danh sách địa điểm,
hãy gửi yêu cầu chỉnh sửa địa điểm. Sau khi được phê duyệt và xuất bản, nội dung chỉnh sửa sẽ xuất hiện khi bạn lọc theo type chính xác.
Tại sao một số địa điểm ở gần không được trả về?
Theo mặc định, Places API sắp xếp kết quả theo prominence trong radius được cung cấp. Yêu cầu Nearby Search có thể trả về tối đa 60 kết quả, chia thành 3 trang. Nếu một địa điểm xếp thứ 22 về prominence, thì địa điểm đó sẽ xuất hiện
trên trang kết quả thứ hai mà bạn có thể truy cập thông qua
tính năng phân trang.
Nếu một địa điểm xếp thứ 61 trở lên về prominence, thì địa điểm đó sẽ không xuất hiện trong kết quả tìm kiếm, ngay cả khi địa điểm đó ở gần trung tâm tìm kiếm hơn.
Bạn có thể sắp xếp kết quả theo distance thay vì prominence bằng cách đặt tham số rankby trong truy vấn thành distance và bỏ qua tham số radius. Mức độ liên quan sẽ bị bỏ qua và các địa điểm sẽ được trả về theo thứ tự khoảng cách từ location.
Nếu bạn đang lọc yêu cầu theo loại, thì một số kết quả có thể bị lọc khỏi phản hồi. Để biết thêm thông tin, hãy xem mục Câu hỏi thường gặp: Tại sao một số địa điểm không được trả về khi tôi lọc theo loại?.
Tại sao tôi chỉ nhận được tối đa 2 kết quả khi lọc theo một số types?
Places API được thiết kế để trả về danh sách establishments ở gần (bất kỳ địa điểm nào trong bảng đầu tiên của các loại địa điểm được hỗ trợ) và tối đa 2 kết quả về địa điểm (bất kỳ địa điểm nào trong bảng thứ hai của các loại địa điểm được hỗ trợ) để giúp xác định khu vực mà bạn đang thực hiện yêu cầu Nearby Search.
Việc lọc yêu cầu Nearby Search theo type địa điểm, chẳng hạn như
locality hoặc political, sẽ lọc các kết quả establishment.
Dữ liệu về địa điểm
Làm cách nào để thêm hoặc chỉnh sửa địa điểm?
Nếu là chủ sở hữu doanh nghiệp, bạn có thể thêm, xác minh và quản lý danh sách doanh nghiệp của mình trên Google Maps bằng Trang doanh nghiệp.
Nếu không sở hữu địa điểm đó, bạn vẫn có thể đề xuất thay đổi.
Khắc phục sự cố
Tại sao tôi liên tục nhận được thông báo "status": "REQUEST_DENIED"?
Places API trả về "status": "REQUEST_DENIED"
khi:
- Bạn chưa kích hoạt Places API trong bảng điều khiển Cloud.
- Yêu cầu của bạn thiếu tham số
key. - Tham số
keykhông khớp với khoá API của bạn trong bảng điều khiển Cloud. - Bạn chưa thiết lập đúng khoá API trong Google Cloud Console:
- Nếu bạn đang sử dụng khoá API bị hạn chế theo trình duyệt, hãy kiểm tra để đảm bảo rằng(các) trình giới thiệu được phép của bạn là chính xác.
- Nếu bạn đang sử dụng khoá API bị hạn chế theo máy chủ, hãy kiểm tra để đảm bảo rằng(các) IP được phép của bạn là chính xác.
- Không hỗ trợ khoá API bị hạn chế theo Android hoặc iOS. Hãy sử dụng khoá API chung (không bị hạn chế) hoặc khoá bị hạn chế theo trình duyệt hoặc máy chủ.
- Yêu cầu không được gửi dưới dạng yêu cầu
HTTPS. Bạn phải gửi tất cả yêu cầu Places API dưới dạng yêu cầuHTTPS. - Bạn đã sử dụng
HTTP methodkhông chính xác để gửi yêu cầu.