Tài liệu này chứa câu trả lời cho các câu hỏi thường gặp về API Địa điểm. Nếu không thể 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 Nền tảng Google Maps
- Chính sách dành cho nhà phát triển API Địa điểm
Places API cũng có cộng đồng các nhà phát triển sôi nổi. Nếu có thắc mắc về mã, bạn nên đăng câu hỏi lên cộng đồng. Bạn có thể xem thêm thông tin về cách đặt câu hỏi trên Trang hỗ trợ.
Tìm kiế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 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ể chuyể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 một trang thông tin địa điểm, hãy gửi nội dung chỉnh sửa địa điểm. Sau khi được phê duyệt và xuất bản, bản chỉnh sửa sẽ xuất hiện bằng cách sử dụng bộ lọc type
chính xác.
Tại sao một số địa điểm lân cận không được trả lại?
Theo mặc định, Places API sẽ sắp xếp kết quả theo prominence
trong radius
được cung cấp. Yêu cầu Tìm kiếm lân cận 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 hạng 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 lớn hơn 60 trong prominence
, địa điểm đó sẽ không được đưa vào kết quả tìm kiếm, ngay cả khi nó ở gần tâm hơn với nội dung tìm kiếm của bạ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 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 nhận được tối đa 2 kết quả khi lọc theo một số types
?
API Địa điểm được thiết kế để trả về danh sách establishments
lân cận (bất kỳ thứ gì từ bảng đầu tiên trong các loại địa điểm được hỗ trợ) và tối đa hai vị trí (bất kỳ kết quả nào từ bảng thứ hai của các loại địa điểm được hỗ trợ) nhằm 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 Tìm kiếm lân cận theo một vị trí type
, chẳng hạn như locality
hoặc political
, sẽ lọc ra 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 một doanh nghiệp, bạn có thể thêm, xác minh và quản lý trang thông tin doanh nghiệp trên Google Maps bằng cách sử dụ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 vẫn nhận được "trạng thái": "REQUEST_DENIED"?
"status": "REQUEST_DENIED"
được API Địa điểm trả về 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ố
key
không khớp với khoá API 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 xem(các) tham chiếu được cho phép có chính xác hay không.
- Nếu bạn đang sử dụng khoá API bị máy chủ hạn chế, hãy kiểm tra để chắc chắn rằng(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ế dành cho Android hoặc iOS. Vui lòng sử dụng một khoá API chung (không bị hạn chế) hoặc một khoá có các quy tắc hạn chế của 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
,HTTPS
là bắt buộc cho tất cả các yêu cầu API Địa điểm. - Đã sử dụng
HTTP method
không chính xác để gửi yêu cầu:- Tất cả các yêu cầu phải được gửi dưới dạng yêu cầu
GET
ngoại trừ đối với [Thêm địa điểm][thêm địa điểm]. - Bạn phải gửi tất cả yêu cầu [Thêm địa điểm][thêm vào chỗ] dưới dạng một yêu cầu
POST
.
- Tất cả các yêu cầu phải được gửi dưới dạng yêu cầu