Tài liệu này giải đáp các 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ể thấy một số trang sau đây hữu ích.
- Câu hỏi thường gặp dành cho 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 về 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 xuất hiện khi tôi lọc theo loại?
Có thể địa điểm bạn đang tìm chưa được phân loại.
Tất cả cá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, bạn có thể truyền địa điểm type 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 danh mục type vào trang thông tin về một địa điểm, hãy gửi nội dung chỉnh sửa địa điểm. Sau khi nội dung chỉnh sửa được phê duyệt và xuất bản, nội dung đó sẽ xuất hiện theo đúng bộ lọc type.
Tại sao một số địa điểm lân cận không xuất hiện?
Theo mặc định, Places API sắp xếp kết quả theo prominence trong radius được cung cấp. Một yêu cầu Tìm kiếm lân cận có thể trả về tối đa 60 kết quả, được chia thành 3 trang. Nếu một địa điểm xếp thứ 22 trong 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 có thứ hạng cao hơn 60 trong 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 của bạn 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. Hệ thống sẽ bỏ qua mức độ liên quan và trả về các địa điểm 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 ra 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 xuất hiện 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 các kết quả về địa điểm lân cận establishments (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 hai kết quả về vị trí (bất kỳ vị trí 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 Tìm kiếm lân cận.
Việc lọc yêu cầu Nearby Search theo một vị trí type, chẳng hạn như locality hoặc political, sẽ lọc ra 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ý trang thông tin 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 "status": "REQUEST_DENIED"?
API Địa điểm trả về "status": "REQUEST_DENIED" khi:
- Bạn chưa kích hoạt Places API trong Google Cloud Console.
- 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 Google Cloud Console. - Khoá API của bạn chưa được thiết lập đúng cách 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(các) 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ế trên máy chủ, hãy kiểm tra để đảm bảo(các) IP được phép của bạn là chính xác.
- Không hỗ trợ khoá API có các hạn chế đối với Android hoặc iOS. Sử dụng khoá API chung (không bị hạn chế) hoặc khoá có các quy định hạn chế về 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.HTTPSlà yêu cầu bắt buộc đối với tất cả các yêu cầu Places API. HTTP methodkhông chính xác đã được dùng để gửi yêu cầu.