Câu hỏi thường gặp về Dịch vụ web của Địa điểm

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.

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.