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 tìm thấy câu trả lời cho thắc mắc 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 về Places API
API Địa điểm cũng có một cộng đồng nhà phát triển sôi nổi. 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ể xem thêm thông tin về cách đặt câu hỏi trong trang Trợ giúp.
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 bạn đang tì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 đị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 của 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 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ả về?
Theo mặc định, API Địa điểm 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ả, đượ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 thứ hai của kết quả 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 được đưa vào kết quả tìm kiếm, ngay cả khi địa điểm đó gần với tâm điể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
. 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, 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 đượ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
?
Places API được thiết kế để trả về danh sách establishments
(bất kỳ nội dung 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ị trí (bất kỳ nội dung 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 địa điểm lân cận.
Việc lọc yêu cầu Tìm kiếm lân cận theo 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 của một doanh nghiệp, bạn có thể thêm, xác minh và quản lý trang thông tin của doanh nghiệp 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"?
"status": "REQUEST_DENIED"
do API Địa điểm trả về khi:
- Bạn chưa kích hoạt API Địa điểm trong Google Cloud Console.
- Yêu cầu của bạn thiếu thông số
key
. - Tham số
key
không khớp với khoá API của bạn trong Google Cloud Console. - 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(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(các) IP được phép của bạn là chính xác.
- Khoá API có các quy định hạn chế đối với Android hoặc iOS không được hỗ trợ. Sử dụng khoá API chung (không bị hạn chế) hoặc khoá có các hạn chế về trình duyệt hoặc máy chủ.
- Yêu cầu này không được gửi dưới dạng yêu cầu
HTTPS
,HTTPS
là yêu cầu bắt buộc đối với tất cả các yêu cầu API Địa điểm. - Bạn đã sử dụng
HTTP method
không chính xác để gửi yêu cầu.