- Yêu cầu HTTP
- Nội dung yêu cầu
- Nội dung phản hồi
- RankPreference
- LocationBias
- LocationRestriction
- EVOptions
- ContextualContent
- Lý do
- ReviewJustification
- HighlightedText (Văn bản nổi bật)
- HighlightedTextRange
- BusinessAvailabilityAttributesJustification
Tìm kiếm địa điểm dựa trên truy vấn văn bản.
Yêu cầu HTTP
POST https://places.googleapis.com/v1/places:searchText
URL sử dụng cú pháp Chuyển mã gRPC.
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{ "textQuery": string, "languageCode": string, "regionCode": string, "rankPreference": enum ( |
Trường | |
---|---|
textQuery |
Bắt buộc. Truy vấn văn bản cho tìm kiếm bằng văn bản. |
languageCode |
Thông tin chi tiết về địa điểm sẽ được hiển thị bằng ngôn ngữ ưu tiên (nếu có). Nếu không xác định hoặc không nhận dạng được mã ngôn ngữ, chúng tôi có thể trả lại thông tin chi tiết về địa điểm của bất kỳ ngôn ngữ nào và ưu tiên bằng tiếng Anh nếu có. Danh sách các ngôn ngữ hiện được hỗ trợ: https://developers.google.com/maps/faq#languagesupport. |
regionCode |
Mã quốc gia/khu vực Unicode (CLDR) của vị trí xuất phát yêu cầu. Tham số này dùng để hiển thị thông tin chi tiết về địa điểm, chẳng hạn như tên địa điểm theo khu vực cụ thể, nếu có. Tham số này có thể ảnh hưởng đến kết quả dựa trên luật hiện hành. Để biết thêm thông tin, hãy truy cập vào https://www.unicode.org/cldr/charts/latest/supplemental/territory_language_information.html. Xin lưu ý rằng mã vùng gồm 3 chữ số hiện không được hỗ trợ. |
rankPreference |
Cách xếp hạng kết quả trong câu trả lời. |
includedType |
Loại địa điểm được yêu cầu. Danh sách đầy đủ các loại được hỗ trợ: https://developers.google.com/maps/documentation/places/web-service/place-types. Chỉ hỗ trợ một loại đi kèm. |
openNow |
Dùng để hạn chế tìm kiếm trong các địa điểm hiện đang mở. Giá trị mặc định là "false". |
minRating |
Lọc ra kết quả có điểm xếp hạng trung bình từ người dùng hoàn toàn thấp hơn giới hạn này. Giá trị hợp lệ phải là một số thực từ 0 đến 5 (bao gồm) ở nhịp 0,5, tức là [0, 0,5, 1,0, ... , 5.0]. Giá trị đầu vào sẽ được làm tròn lên đến giá trị 0,5(trần) gần nhất. Ví dụ: điểm xếp hạng 0,6 sẽ loại bỏ tất cả kết quả có điểm xếp hạng thấp hơn 1,0. |
maxResultCount |
Không dùng nữa: Thay vào đó, hãy dùng Số lượng kết quả tối đa trên mỗi trang có thể trả về. Nếu số lượng kết quả có sẵn lớn hơn Nếu bạn chỉ định cả |
pageSize |
Không bắt buộc. Số lượng kết quả tối đa trên mỗi trang có thể trả về. Nếu số lượng kết quả có sẵn lớn hơn Nếu bạn chỉ định cả |
pageToken |
Không bắt buộc. Mã thông báo trang nhận được từ lệnh gọi TextSearch trước đó. Cung cấp URL này để truy xuất trang tiếp theo. Khi phân trang, mọi tham số ngoại trừ |
priceLevels[] |
Dùng để giới hạn tìm kiếm trong những địa điểm được đánh dấu là mức giá nhất định. Người dùng có thể chọn bất kỳ tổ hợp mức giá nào. Mặc định chọn tất cả các mức giá. |
strictTypeFiltering |
Dùng để đặt chế độ lọc loại nghiêm ngặt cho includeType. Nếu bạn đặt chính sách này thành true (đúng), thì chỉ kết quả thuộc cùng loại mới được trả về. Mặc định là false. |
locationBias |
Khu vực sẽ tìm kiếm. Vị trí này đóng vai trò là một thiên có nghĩa là các kết quả xung quanh vị trí đã cho có thể được trả về. Không thể đặt cùng với locationRestriction. |
locationRestriction |
Khu vực sẽ tìm kiếm. Vị trí này đóng vai trò là một quy định hạn chế có nghĩa là sẽ không trả về các kết quả bên ngoài vị trí nhất định. Không thể đặt cùng với locationBias. |
evOptions |
Không bắt buộc. Đặt các chế độ xe điện có thể tìm kiếm của một yêu cầu tìm kiếm địa điểm. |
Nội dung phản hồi
Proto của phản hồi cho places.searchText.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
Biểu diễn dưới dạng JSON |
---|
{ "places": [ { object ( |
Trường | |
---|---|
places[] |
Danh sách các địa điểm đáp ứng tiêu chí tìm kiếm bằng văn bản của người dùng. |
contextualContents[] |
Thử nghiệm: Hãy truy cập vào https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative để biết thêm chi tiết. Danh sách nội dung theo ngữ cảnh mà mỗi mục nhập liên kết với địa điểm tương ứng trong cùng một chỉ mục trong trường địa điểm. Ưu tiên nội dung có liên quan đến |
nextPageToken |
Mã thông báo có thể được gửi dưới dạng |
RankPreference
Cách xếp hạng kết quả trong câu trả lời.
Enum | |
---|---|
RANK_PREFERENCE_UNSPECIFIED |
Đối với cụm từ tìm kiếm theo danh mục, chẳng hạn như "Nhà hàng ở thành phố New York", RELEVANCE là giá trị mặc định. Đối với các cụm từ tìm kiếm không phân loại, chẳng hạn như " Mountain View, CA", bạn nên không đặt RankPreferences. |
DISTANCE |
Xếp hạng kết quả theo khoảng cách. |
RELEVANCE |
Xếp hạng kết quả theo mức độ liên quan. Thứ tự sắp xếp được xác định theo thứ tự xếp hạng thông thường. |
LocationBias
Khu vực sẽ tìm kiếm. Vị trí này đóng vai trò là một thiên có nghĩa là các kết quả xung quanh vị trí đã cho có thể được trả về.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường hợp
|
|
rectangle |
Một hộp hình chữ nhật được xác định theo góc đông bắc và tây nam. |
circle |
Một đường tròn được xác định bởi điểm giữa và bán kính. |
LocationRestriction
Khu vực sẽ tìm kiếm. Vị trí này đóng vai trò là một quy định hạn chế có nghĩa là sẽ không trả về các kết quả bên ngoài vị trí nhất định.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường hợp
|
|
rectangle |
Một hộp hình chữ nhật được xác định theo góc đông bắc và tây nam. |
EVOptions
Các lựa chọn xe điện có thể tìm kiếm của một yêu cầu tìm kiếm địa điểm.
Biểu diễn dưới dạng JSON |
---|
{
"minimumChargingRateKw": number,
"connectorTypes": [
enum ( |
Trường | |
---|---|
minimumChargingRateKw |
Không bắt buộc. Tốc độ sạc tối thiểu bắt buộc tính bằng kilowatt. Một địa điểm có tốc độ sạc thấp hơn tốc độ đã chỉ định sẽ bị lọc ra. |
connectorTypes[] |
Không bắt buộc. Danh sách các loại đầu nối xe điện được ưa thích. Vị trí không hỗ trợ bất kỳ loại trình kết nối nào được liệt kê sẽ bị lọc ra. |
ContextualContent
Thử nghiệm: Hãy truy cập vào https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative để biết thêm chi tiết.
Nội dung theo ngữ cảnh đối với cụm từ tìm kiếm về địa điểm.
Biểu diễn dưới dạng JSON |
---|
{ "reviews": [ { object ( |
Trường | |
---|---|
reviews[] |
Danh sách các bài đánh giá về địa điểm này, ngoại trừ cụm từ tìm kiếm về địa điểm. |
photos[] |
Thông tin (bao gồm cả nội dung tham khảo) về ảnh của địa điểm này, liên quan đến cụm từ tìm kiếm về địa điểm. |
justifications[] |
Thử nghiệm: Hãy truy cập vào https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative để biết thêm chi tiết. Lý do cho địa điểm. |
Lý giải
Thử nghiệm: Hãy truy cập vào https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative để biết thêm chi tiết.
Lý do cho địa điểm. Lý do giải đáp cho câu hỏi tại sao một địa điểm có thể thu hút người dùng cuối.
Biểu diễn dưới dạng JSON |
---|
{ // Union field |
Trường | |
---|---|
Trường hợp
|
|
reviewJustification |
Thử nghiệm: Hãy truy cập vào https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative để biết thêm chi tiết. |
businessAvailabilityAttributesJustification |
Thử nghiệm: Hãy truy cập vào https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative để biết thêm chi tiết. |
ReviewJustification
Thử nghiệm: Hãy truy cập vào https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative để biết thêm chi tiết.
Lý do của bài đánh giá của người dùng. Thao tác này sẽ làm nổi bật một phần trong bài đánh giá của người dùng mà người dùng cuối sẽ quan tâm. Ví dụ: nếu cụm từ tìm kiếm là "bánh pizza củi", thì lý do đánh giá sẽ tô sáng phần văn bản có liên quan đến cụm từ tìm kiếm.
Biểu diễn dưới dạng JSON |
---|
{ "highlightedText": { object ( |
Trường | |
---|---|
highlightedText |
|
review |
Bài đánh giá dùng để tạo văn bản được đánh dấu. |
HighlightedText
Văn bản được làm nổi bật bên cạnh phần giải thích. Đây là một phần trong quá trình đánh giá. Từ chính xác cần làm nổi bật được đánh dấu bằng HighlightedTextRange. Văn bản có thể có một số từ đang được đánh dấu.
Biểu diễn dưới dạng JSON |
---|
{
"text": string,
"highlightedTextRanges": [
{
object ( |
Trường | |
---|---|
text |
|
highlightedTextRanges[] |
Danh sách các dải văn bản được đánh dấu. |
HighlightedTextRange
Dải ô của văn bản được đánh dấu.
Biểu diễn dưới dạng JSON |
---|
{ "startIndex": integer, "endIndex": integer } |
Trường | |
---|---|
startIndex |
|
endIndex |
|
BusinessAvailabilityAttributesJustification
Thử nghiệm: Hãy truy cập vào https://developers.google.com/maps/documentation/places/web-service/experimental/places-generative để biết thêm chi tiết. Lý do của Business tứcAttributes. Biểu đồ này cho thấy một số đặc điểm của doanh nghiệp có thể thu hút người dùng cuối.
Biểu diễn dưới dạng JSON |
---|
{ "takeout": boolean, "delivery": boolean, "dineIn": boolean } |
Trường | |
---|---|
takeout |
Nếu một địa điểm cung cấp đồ ăn mang đi. |
delivery |
Nếu một địa điểm có cung cấp dịch vụ giao hàng. |
dineIn |
Nếu một địa điểm cung cấp dịch vụ ăn uống. |