Lớp PlacesService
Lớp google.maps.places.PlacesService
Chứa các phương thức liên quan đến việc tìm kiếm địa điểm và truy xuất thông tin chi tiết về một địa điểm.
Truy cập bằng cách gọi const {PlacesService} = await google.maps.importLibrary("places")
.
Xem Thư viện trong Maps JavaScript API.
Hàm dựng | |
---|---|
PlacesService |
PlacesService(attrContainer) Tham số:
Tạo một phiên bản mới của PlacesService để hiển thị thông tin ghi nhận quyền tác giả trong vùng chứa được chỉ định. |
Phương thức | |
---|---|
findPlaceFromPhoneNumber |
findPlaceFromPhoneNumber(request, callback) Tham số:
Giá trị trả về: Không có
Truy xuất danh sách địa điểm dựa trên số điện thoại. Trong hầu hết các trường hợp, danh sách kết quả chỉ có một mục. Tuy nhiên, nếu yêu cầu không rõ ràng, hệ thống có thể trả về nhiều kết quả. PlaceResult được truyền đến lệnh gọi lại là các tập hợp con của PlaceResult đầy đủ. Ứng dụng của bạn có thể nhận được PlaceResult chi tiết hơn cho từng địa điểm bằng cách gọi PlacesService.getDetails và truyền PlaceResult.place_id cho địa điểm mong muốn. |
findPlaceFromQuery |
findPlaceFromQuery(request, callback) Tham số:
Giá trị trả về: Không có
Truy xuất danh sách các địa điểm dựa trên một chuỗi truy vấn. Trong hầu hết các trường hợp, danh sách kết quả chỉ có một mục. Tuy nhiên, nếu yêu cầu không rõ ràng, hệ thống có thể trả về nhiều kết quả. PlaceResult được truyền đến lệnh gọi lại là các tập hợp con của PlaceResult đầy đủ. Ứng dụng của bạn có thể nhận được PlaceResult chi tiết hơn cho từng địa điểm bằng cách gọi PlacesService.getDetails và truyền PlaceResult.place_id cho địa điểm mong muốn. |
getDetails |
getDetails(request, callback) Tham số:
Giá trị trả về: Không có
Truy xuất thông tin chi tiết về địa điểm được xác định bằng placeId đã cho. |
nearbySearch |
nearbySearch(request, callback) Tham số:
Giá trị trả về: Không có
Truy xuất danh sách các địa điểm gần một vị trí cụ thể, dựa trên từ khoá hoặc loại. Bạn phải luôn chỉ định vị trí bằng cách truyền các tham số LatLngBounds hoặc location và radius . PlaceResult được truyền đến lệnh gọi lại là các tập hợp con của PlaceResult đầy đủ. Ứng dụng của bạn có thể nhận được PlaceResult chi tiết hơn cho từng địa điểm bằng cách gửi yêu cầu Chi tiết về địa điểm truyền PlaceResult.place_id cho địa điểm mong muốn. Bạn có thể dùng đối tượng PlaceSearchPagination để tìm nạp các trang kết quả khác (giá trị rỗng nếu đây là trang kết quả cuối cùng hoặc nếu chỉ có một trang kết quả). |
textSearch |
textSearch(request, callback) Tham số:
Giá trị trả về: Không có
Truy xuất danh sách các địa điểm dựa trên một chuỗi truy vấn (ví dụ: "pizza ở New York" hoặc "cửa hàng giày gần Ottawa"). Bạn không bắt buộc phải sử dụng các tham số vị trí; khi bạn chỉ định vị trí, kết quả chỉ thiên về kết quả ở gần chứ không bị giới hạn ở những địa điểm trong khu vực. Sử dụng textSearch khi bạn muốn tìm kiếm địa điểm bằng một chuỗi tuỳ ý và trong trường hợp bạn không muốn giới hạn kết quả tìm kiếm ở một vị trí cụ thể. Bạn có thể dùng đối tượng PlaceSearchPagination để tìm nạp các trang kết quả khác (giá trị rỗng nếu đây là trang kết quả cuối cùng hoặc nếu chỉ có một trang kết quả). |
Giao diện PlaceDetailsRequest
google.maps.places.PlaceDetailsRequest
giao diện
Một truy vấn Chi tiết về địa điểm sẽ được gửi đến PlacesService
.
Thuộc tính | |
---|---|
placeId |
Loại:
string Mã địa điểm của Địa điểm mà bạn đang yêu cầu cung cấp thông tin chi tiết. |
fields optional |
Loại:
Array<string> optional Các trường sẽ được đưa vào phản hồi chi tiết, bạn sẽ phải trả phí cho các trường này. Nếu bạn không chỉ định trường nào hoặc truyền ['ALL'] , thì tất cả các trường có sẵn sẽ được trả về và tính phí (không nên dùng cách này cho các hoạt động triển khai sản xuất). Để xem danh sách các trường, hãy xem PlaceResult . Bạn có thể chỉ định các trường lồng nhau bằng đường dẫn dấu chấm (ví dụ: "geometry.location" ). |
language optional |
Loại:
string optional Giá trị nhận dạng ngôn ngữ cho ngôn ngữ mà bạn muốn nhận thông tin chi tiết. Xem danh sách ngôn ngữ được hỗ trợ. |
region optional |
Loại:
string optional Mã khu vực của người dùng. Điều này có thể ảnh hưởng đến những bức ảnh được trả về và có thể ảnh hưởng đến những thứ khác. Mã khu vực chấp nhận giá trị gồm 2 ký tự ccTLD ("miền cấp cao nhất"). Hầu hết mã ccTLD đều giống với mã ISO 3166-1, ngoại trừ một số trường hợp đáng chú ý. Ví dụ: ccTLD của Vương quốc Anh là "uk" ( .co.uk ) trong khi mã ISO 3166-1 của quốc gia này là "gb" (về mặt kỹ thuật là cho thực thể "Vương quốc Anh và Bắc Ireland"). |
sessionToken optional |
Loại:
AutocompleteSessionToken optional Mã tham chiếu duy nhất dùng để kết hợp yêu cầu chi tiết với một phiên tự động hoàn thành. |
Giao diện FindPlaceFromPhoneNumberRequest
google.maps.places.FindPlaceFromPhoneNumberRequest
giao diện
Yêu cầu tìm địa điểm từ cụm từ tìm kiếm sẽ được gửi đến PlacesService.findPlaceFromPhoneNumber
.
Thuộc tính | |
---|---|
fields |
Loại:
Array<string> Các trường sẽ được đưa vào phản hồi, bạn sẽ phải trả phí cho các trường này. Nếu ['ALL'] được truyền vào, tất cả các trường có sẵn sẽ được trả về và tính phí (không nên dùng cách này cho các hoạt động triển khai sản xuất). Để xem danh sách các trường, hãy xem PlaceResult . Bạn có thể chỉ định các trường lồng nhau bằng đường dẫn dấu chấm (ví dụ: "geometry.location" ). |
phoneNumber |
Loại:
string Số điện thoại của địa điểm cần tra cứu. Định dạng phải là E.164. |
language optional |
Loại:
string optional Giá trị nhận dạng ngôn ngữ cho ngôn ngữ mà tên và địa chỉ sẽ được trả về, nếu có thể. Xem danh sách ngôn ngữ được hỗ trợ. |
locationBias optional |
Loại:
LocationBias optional Độ lệch được dùng khi tìm kiếm Địa điểm. Kết quả sẽ thiên về LocationBias đã cho, nhưng không bị giới hạn ở LocationBias đó. |
Giao diện FindPlaceFromQueryRequest
google.maps.places.FindPlaceFromQueryRequest
giao diện
Yêu cầu tìm địa điểm từ cụm từ tìm kiếm sẽ được gửi đến PlacesService.findPlaceFromQuery
.
Thuộc tính | |
---|---|
fields |
Loại:
Array<string> Các trường sẽ được đưa vào phản hồi, bạn sẽ phải trả phí cho các trường này. Nếu ['ALL'] được truyền vào, tất cả các trường có sẵn sẽ được trả về và tính phí (không nên dùng cách này cho các hoạt động triển khai sản xuất). Để xem danh sách các trường, hãy xem PlaceResult . Bạn có thể chỉ định các trường lồng nhau bằng đường dẫn dấu chấm (ví dụ: "geometry.location" ). |
query |
Loại:
string Cụm từ tìm kiếm của yêu cầu. Ví dụ: tên hoặc địa chỉ của một địa điểm. |
language optional |
Loại:
string optional Giá trị nhận dạng ngôn ngữ cho ngôn ngữ mà tên và địa chỉ sẽ được trả về, nếu có thể. Xem danh sách ngôn ngữ được hỗ trợ. |
locationBias optional |
Loại:
LocationBias optional Độ lệch được dùng khi tìm kiếm Địa điểm. Kết quả sẽ thiên về LocationBias đã cho, nhưng không bị giới hạn ở LocationBias đó. |
Giao diện PlaceSearchRequest
google.maps.places.PlaceSearchRequest
giao diện
Cụm từ tìm kiếm Địa điểm sẽ được gửi đến PlacesService
.
Thuộc tính | |
---|---|
bounds optional |
Loại:
LatLngBounds|LatLngBoundsLiteral optional Ranh giới trong đó tìm kiếm Địa điểm. Cả location và radius sẽ bị bỏ qua nếu bạn đặt bounds . |
keyword optional |
Loại:
string optional Một cụm từ cần khớp với tất cả các trường có sẵn, bao gồm nhưng không giới hạn ở tên, loại và địa chỉ, cũng như bài đánh giá của khách hàng và nội dung khác của bên thứ ba. |
language optional |
Loại:
string optional Giá trị nhận dạng ngôn ngữ cho ngôn ngữ mà tên và địa chỉ sẽ được trả về, nếu có thể. Xem danh sách ngôn ngữ được hỗ trợ. |
location optional |
Loại:
LatLng|LatLngLiteral optional Vị trí mà bạn muốn tìm kiếm Địa điểm. |
maxPriceLevel optional |
Loại:
number optional Giới hạn kết quả chỉ ở những địa điểm có mức giá được chỉ định hoặc thấp hơn. Các giá trị hợp lệ nằm trong khoảng từ 0 (rẻ nhất) đến 4 (đắt nhất). Phải lớn hơn hoặc bằng minPrice , nếu được chỉ định. |
minPriceLevel optional |
Loại:
number optional Giới hạn kết quả chỉ ở những địa điểm có mức giá được chỉ định hoặc cao hơn. Các giá trị hợp lệ nằm trong khoảng từ 0 (rẻ nhất) đến 4 (đắt nhất). Phải nhỏ hơn hoặc bằng maxPrice , nếu được chỉ định. |
|
Loại:
string optional Tương đương với keyword . Các giá trị trong trường này được kết hợp với các giá trị trong trường keyword và được truyền dưới dạng một phần của cùng một chuỗi tìm kiếm. |
openNow optional |
Loại:
boolean optional Chỉ hiển thị kết quả là những địa điểm đang mở cửa. |
radius optional |
Loại:
number optional Khoảng cách từ vị trí đã cho mà trong đó cần tìm kiếm Địa điểm, tính bằng mét. Giá trị tối đa được phép là 50.000. |
rankBy optional |
Loại:
RankBy optional Mặc định:
RankBy.PROMINENCE Chỉ định phương pháp xếp hạng sẽ dùng khi trả về kết quả. Xin lưu ý rằng khi đặt rankBy thành DISTANCE , bạn phải chỉ định location nhưng không thể chỉ định radius hoặc bounds . |
type optional |
Loại:
string optional Tìm kiếm những địa điểm thuộc loại đã cho. Loại này được dịch sang ngôn ngữ địa phương của vị trí mục tiêu trong yêu cầu và được dùng làm chuỗi truy vấn. Nếu bạn cũng cung cấp một truy vấn, thì truy vấn đó sẽ được nối vào chuỗi loại đã bản địa hoá. Kết quả thuộc một loại khác sẽ bị loại bỏ khỏi phản hồi. Sử dụng trường này để thực hiện các tìm kiếm theo danh mục độc lập với ngôn ngữ và khu vực. Các loại hợp lệ được cung cấp tại đây. |
Giao diện TextSearchRequest
google.maps.places.TextSearchRequest
giao diện
Yêu cầu tìm kiếm bằng văn bản sẽ được gửi đến PlacesService
.
Thuộc tính | |
---|---|
bounds optional |
Loại:
LatLngBounds|LatLngBoundsLiteral optional Ranh giới dùng để điều chỉnh kết quả khi tìm kiếm Địa điểm (không bắt buộc). Cả location và radius sẽ bị bỏ qua nếu bạn đặt bounds . Kết quả sẽ không bị giới hạn trong phạm vi này, nhưng kết quả nằm trong phạm vi này sẽ được xếp hạng cao hơn. |
language optional |
Loại:
string optional Giá trị nhận dạng ngôn ngữ cho ngôn ngữ mà tên và địa chỉ sẽ được trả về, nếu có thể. Xem danh sách ngôn ngữ được hỗ trợ. |
location optional |
Loại:
LatLng|LatLngLiteral optional Tâm của khu vực dùng để điều chỉnh kết quả khi tìm kiếm Địa điểm. |
query optional |
Loại:
string optional Cụm từ tìm kiếm của yêu cầu. Ví dụ: tên của một địa điểm ("Tháp Eiffel"), một danh mục theo sau là tên của một vị trí ("pizza ở New York") hoặc tên của một địa điểm theo sau là thông tin phân biệt vị trí ("Starbucks ở Sydney"). |
radius optional |
Loại:
number optional Bán kính của khu vực được dùng để điều chỉnh kết quả khi tìm kiếm Địa điểm, tính bằng mét. |
region optional |
Loại:
string optional Mã vùng để thiên về kết quả. Mã khu vực chấp nhận giá trị gồm 2 ký tự ccTLD ("miền cấp cao nhất"). Hầu hết mã ccTLD đều giống với mã ISO 3166-1, ngoại trừ một số trường hợp đáng chú ý. Ví dụ: ccTLD của Vương quốc Anh là "uk" ( .co.uk ) trong khi mã ISO 3166-1 của quốc gia này là "gb" (về mặt kỹ thuật là cho thực thể "Vương quốc Anh và Bắc Ireland"). |
type optional |
Loại:
string optional Tìm kiếm những địa điểm thuộc loại đã cho. Loại này được dịch sang ngôn ngữ địa phương của vị trí mục tiêu trong yêu cầu và được dùng làm chuỗi truy vấn. Nếu bạn cũng cung cấp một truy vấn, thì truy vấn đó sẽ được nối vào chuỗi loại đã bản địa hoá. Kết quả thuộc một loại khác sẽ bị loại bỏ khỏi phản hồi. Sử dụng trường này để thực hiện các tìm kiếm theo danh mục độc lập với ngôn ngữ và khu vực. Các loại hợp lệ được cung cấp tại đây. |
Hằng số RankBy
Hằng số google.maps.places.RankBy
Các lựa chọn xếp hạng cho PlaceSearchRequest.
Truy cập bằng cách gọi const {RankBy} = await google.maps.importLibrary("places")
.
Xem Thư viện trong Maps JavaScript API.
Hằng số | |
---|---|
DISTANCE |
Xếp hạng kết quả địa điểm theo khoảng cách từ vị trí. |
PROMINENCE |
Xếp hạng kết quả tại địa điểm theo mức độ nổi bật. |
LocationBias typedef
google.maps.places.LocationBias
typedef
LocationBias đại diện cho một ranh giới mềm hoặc gợi ý sử dụng khi tìm kiếm Địa điểm. Kết quả có thể đến từ bên ngoài khu vực được chỉ định. Để sử dụng địa chỉ IP của người dùng hiện tại làm độ lệch, bạn có thể chỉ định chuỗi "IP_BIAS"
. Lưu ý: nếu sử dụng Circle
, bạn phải xác định tâm và bán kính.
LatLng|LatLngLiteral|LatLngBounds|LatLngBoundsLiteral|Circle|CircleLiteral|string
LocationRestriction typedef
google.maps.places.LocationRestriction
typedef
LocationRestriction đại diện cho một ranh giới nghiêm ngặt để sử dụng khi tìm kiếm Địa điểm.
Hằng số PlacesServiceStatus
Hằng số google.maps.places.PlacesServiceStatus
Trạng thái do PlacesService
trả về khi hoàn tất quá trình tìm kiếm. Chỉ định các giá trị này theo giá trị hoặc bằng cách sử dụng tên của hằng số. Ví dụ: 'OK'
hoặc google.maps.places.PlacesServiceStatus.OK
Truy cập bằng cách gọi const {PlacesServiceStatus} = await google.maps.importLibrary("places")
.
Xem Thư viện trong Maps JavaScript API.
Hằng số | |
---|---|
INVALID_REQUEST |
Yêu cầu này không hợp lệ. |
NOT_FOUND |
Không tìm thấy địa điểm được đề cập. |
OK |
Phản hồi chứa một kết quả hợp lệ. |
OVER_QUERY_LIMIT |
Ứng dụng đã vượt quá hạn mức yêu cầu. |
REQUEST_DENIED |
Ứng dụng không được phép sử dụng PlacesService . |
UNKNOWN_ERROR |
Không xử lý được yêu cầu PlacesService do lỗi máy chủ. Yêu cầu có thể thành công nếu bạn thử lại. |
ZERO_RESULTS |
Không tìm thấy kết quả nào cho yêu cầu này. |
Giao diện PlaceSearchPagination
google.maps.places.PlaceSearchPagination
giao diện
Một đối tượng dùng để tìm nạp các trang kết quả khác của Địa điểm.
Thuộc tính | |
---|---|
hasNextPage |
Loại:
boolean Cho biết liệu có thêm kết quả hay không. true khi có một trang kết quả khác. |
Phương thức | |
---|---|
nextPage |
nextPage() Tham số: Không có
Giá trị trả về:
void Tìm nạp trang kết quả tiếp theo. Sử dụng cùng một hàm callback đã được cung cấp cho yêu cầu tìm kiếm đầu tiên. |
Giao diện PlaceResult
google.maps.places.PlaceResult
giao diện
Xác định thông tin về một Địa điểm.
Thuộc tính | |
---|---|
address_components optional |
Loại:
Array<GeocoderAddressComponent> optional Tập hợp các thành phần địa chỉ cho vị trí của Địa điểm này. Chỉ có khi dùng PlacesService.getDetails . |
adr_address optional |
Loại:
string optional Thông tin về địa chỉ của Địa điểm trong định dạng vi mô adr. Chỉ có khi dùng PlacesService.getDetails . |
aspects optional |
Loại:
Array<PlaceAspectRating> optional Các khía cạnh được đánh giá của Địa điểm này, dựa trên bài đánh giá của người dùng Google và Zagat. Điểm xếp hạng nằm trong khoảng từ 0 đến 30. |
business_status optional |
Loại:
BusinessStatus optional Cờ cho biết trạng thái hoạt động của Địa điểm, nếu đó là một doanh nghiệp (cho biết địa điểm đang hoạt động hay đã đóng cửa tạm thời hoặc vĩnh viễn). Nếu không có dữ liệu, cờ này sẽ không xuất hiện trong kết quả tìm kiếm hoặc phản hồi chi tiết. |
formatted_address optional |
Loại:
string optional Địa chỉ đầy đủ của Địa điểm. |
formatted_phone_number optional |
Loại:
string optional Số điện thoại của Địa điểm, được định dạng theo quy ước khu vực của số điện thoại. Chỉ có khi dùng PlacesService.getDetails . |
geometry optional |
Loại:
PlaceGeometry optional Thông tin liên quan đến hình học của Địa điểm. |
html_attributions optional |
Loại:
Array<string> optional Văn bản ghi nhận quyền sở hữu sẽ xuất hiện cho kết quả này trên Địa điểm. html_attributions có sẵn luôn được trả về bất kể fields nào đã được yêu cầu và phải được hiển thị. |
icon optional |
Loại:
string optional URL đến một tài nguyên hình ảnh có thể dùng để biểu thị danh mục của Địa điểm này. |
icon_background_color optional |
Loại:
string optional Màu nền để sử dụng với biểu tượng của một Địa điểm. Xem thêm PlaceResult.icon_mask_base_uri . |
icon_mask_base_uri optional |
Loại:
string optional URL bị cắt ngắn đến một mặt nạ biểu tượng. Truy cập vào các loại biểu tượng khác nhau bằng cách thêm một đuôi tệp vào cuối (tức là .svg hoặc .png ). |
international_phone_number optional |
Loại:
string optional Số điện thoại của Địa điểm ở định dạng quốc tế. Định dạng quốc tế bao gồm mã quốc gia và có dấu cộng (+) ở phía trước. Chỉ có khi dùng PlacesService.getDetails . |
name optional |
Loại:
string optional Tên của Địa điểm. Lưu ý: Trong trường hợp người dùng nhập Địa điểm, đây là văn bản thô do người dùng nhập. Hãy thận trọng khi sử dụng dữ liệu này, vì người dùng độc hại có thể cố gắng sử dụng dữ liệu này làm vectơ cho các cuộc tấn công chèn mã (Xem http://en.wikipedia.org/wiki/Code_injection). |
opening_hours optional |
Loại:
PlaceOpeningHours optional Xác định thời điểm Địa điểm mở cửa hoặc đóng cửa. |
|
Loại:
boolean optional Cờ cho biết liệu Địa điểm có đóng cửa hay không, dù là vĩnh viễn hay tạm thời. Nếu địa điểm đang hoạt động hoặc nếu không có dữ liệu, thì cờ này sẽ không xuất hiện trong phản hồi. |
photos optional |
Loại:
Array<PlacePhoto> optional Ảnh về địa điểm này. Bộ sưu tập này sẽ chứa tối đa 10 đối tượng PlacePhoto . |
place_id optional |
Loại:
string optional Giá trị nhận dạng riêng biệt của Địa điểm. |
plus_code optional |
Loại:
PlacePlusCode optional Xác định Open Location Code hoặc "plus code" cho Địa điểm. |
price_level optional |
Loại:
number optional Mức giá của Địa điểm, trên thang điểm từ 0 đến 4. Các mức giá được diễn giải như sau:
|
rating optional |
Loại:
number optional Điểm xếp hạng từ 1 đến 5, dựa trên bài đánh giá của người dùng về Địa điểm này. |
reviews optional |
Loại:
Array<PlaceReview> optional Danh sách bài đánh giá về Địa điểm này. Chỉ có khi dùng PlacesService.getDetails . |
types optional |
Loại:
Array<string> optional Một mảng gồm các loại cho Địa điểm này (ví dụ: ["political", "locality"] hoặc ["restaurant", "establishment"] ). |
url optional |
Loại:
string optional URL của trang chính thức của Google cho địa điểm này. Đây là trang thuộc sở hữu của Google, chứa thông tin chính xác nhất về Địa điểm. Chỉ có khi dùng PlacesService.getDetails . |
user_ratings_total optional |
Loại:
number optional Số lượt xếp hạng của người dùng đã đóng góp vào PlaceResult.rating của Địa điểm này. |
|
Loại:
number optional Độ lệch so với giờ UTC của múi giờ hiện tại của Địa điểm, tính bằng phút. Ví dụ: Sydney, Úc theo giờ mùa hè sẽ sớm hơn 11 giờ so với giờ UTC, nên utc_offset sẽ là 660 . Đối với các múi giờ sau giờ UTC, độ lệch là số âm. Ví dụ: utc_offset là -60 đối với Cape Verde. Chỉ có khi dùng PlacesService.getDetails . |
utc_offset_minutes optional |
Loại:
number optional Độ lệch so với giờ UTC của múi giờ hiện tại của Địa điểm, tính bằng phút. Ví dụ: Sydney, Úc theo giờ mùa hè sẽ sớm hơn 11 giờ so với giờ UTC, nên utc_offset_minutes sẽ là 660 . Đối với các múi giờ sau giờ UTC, độ lệch là số âm. Ví dụ: utc_offset_minutes là -60 đối với Cape Verde. Chỉ có khi dùng PlacesService.getDetails . |
vicinity optional |
Loại:
string optional Địa chỉ đơn giản của Địa điểm, bao gồm tên đường, số nhà và địa phương, nhưng không bao gồm tỉnh/tiểu bang, mã bưu chính hoặc quốc gia. Ví dụ: văn phòng của Google ở Sydney, Úc có giá trị lân cận là "48 Pirrama Road, Pyrmont" . Chỉ có khi dùng PlacesService.getDetails . |
website optional |
Loại:
string optional Trang web chính thức của Địa điểm này, chẳng hạn như trang chủ của một doanh nghiệp. Chỉ có khi dùng PlacesService.getDetails . |
Giao diện PlaceAspectRating
google.maps.places.PlaceAspectRating
giao diện
Xác định thông tin về một khía cạnh của địa điểm mà người dùng đã đánh giá.
Thuộc tính | |
---|---|
rating |
Loại:
number Điểm xếp hạng của khía cạnh này. Đối với từng bài đánh giá, đây là một số nguyên từ 0 đến 3. Đối với điểm xếp hạng tổng hợp của một địa điểm, đây là một số nguyên từ 0 đến 30. |
type |
Loại:
string Loại khía cạnh. Ví dụ: "food" , "decor" , "service" hoặc "overall" . |
Hằng số BusinessStatus
Hằng số google.maps.places.BusinessStatus
Trạng thái hoạt động của Địa điểm (nếu đó là một doanh nghiệp), được trả về trong PlaceResult (cho biết địa điểm đó đang hoạt động hay đã đóng cửa tạm thời hoặc vĩnh viễn). Chỉ định các giá trị này theo giá trị hoặc tên của hằng số (ví dụ: 'OPERATIONAL'
hoặc google.maps.places.BusinessStatus.OPERATIONAL
).
Truy cập bằng cách gọi const {BusinessStatus} = await google.maps.importLibrary("places")
.
Xem Thư viện trong Maps JavaScript API.
Hằng số | |
---|---|
CLOSED_PERMANENTLY |
Doanh nghiệp đã đóng cửa vĩnh viễn. |
CLOSED_TEMPORARILY |
Doanh nghiệp tạm thời đóng cửa. |
OPERATIONAL |
Doanh nghiệp đang hoạt động bình thường. |
Giao diện PlaceGeometry
google.maps.places.PlaceGeometry
giao diện
Xác định thông tin về hình học của một Địa điểm.
Thuộc tính | |
---|---|
location optional |
Loại:
LatLng optional Vị trí của Địa điểm. |
viewport optional |
Loại:
LatLngBounds optional Khung nhìn ưu tiên khi hiển thị Địa điểm này trên bản đồ. Thuộc tính này sẽ là null nếu không xác định được khung hiển thị ưu tiên cho Địa điểm. Chỉ có khi dùng PlacesService.getDetails . |
Giao diện PlaceOpeningHours
google.maps.places.PlaceOpeningHours
giao diện
Xác định thông tin về giờ mở cửa của một Địa điểm.
Thuộc tính | |
---|---|
|
Loại:
boolean optional Địa điểm có mở cửa tại thời điểm hiện tại hay không. |
periods optional |
Loại:
Array<PlaceOpeningHoursPeriod> optional Khoảng thời gian mở cửa cho mỗi ngày trong tuần, bắt đầu từ Chủ Nhật, theo thứ tự thời gian. Những ngày Địa điểm không mở cửa sẽ không được tính. Chỉ có khi dùng PlacesService.getDetails . |
weekday_text optional |
Loại:
Array<string> optional Một mảng gồm 7 chuỗi biểu thị giờ mở cửa được định dạng cho mỗi ngày trong tuần. Places Service sẽ định dạng và bản địa hoá giờ mở cửa một cách phù hợp cho ngôn ngữ hiện tại. Thứ tự của các phần tử trong mảng này phụ thuộc vào ngôn ngữ. Một số ngôn ngữ bắt đầu tuần vào thứ Hai, trong khi những ngôn ngữ khác bắt đầu vào Chủ Nhật. Chỉ có khi dùng PlacesService.getDetails . Các lệnh gọi khác có thể trả về một mảng trống. |
Phương thức | |
---|---|
isOpen |
isOpen([date]) Tham số:
Giá trị trả về:
boolean|undefined Kiểm tra xem địa điểm có đang mở cửa hay không (khi không có ngày nào được truyền) hoặc vào ngày đã cho. Nếu địa điểm này không có PlaceResult.utc_offset_minutes hoặc PlaceOpeningHours.periods thì undefined sẽ được trả về (PlaceOpeningHours.periods chỉ có sẵn thông qua PlacesService.getDetails ). Phương thức này không xem xét các giờ mở cửa đặc biệt, chẳng hạn như giờ mở cửa vào ngày lễ. |
Giao diện PlaceOpeningHoursPeriod
google.maps.places.PlaceOpeningHoursPeriod
giao diện
Xác định thông tin có cấu trúc về giờ mở cửa của một Địa điểm. Lưu ý: Nếu một Địa điểm luôn mở cửa, thì phần close
sẽ không có trong phản hồi. Các ứng dụng có thể dựa vào trạng thái luôn mở được biểu thị dưới dạng một khoảng thời gian open
chứa day
có giá trị 0
và time
có giá trị "0000"
, đồng thời không có close
.
Thuộc tính | |
---|---|
open |
Loại:
PlaceOpeningHoursTime Giờ mở cửa của Địa điểm. |
close optional |
Loại:
PlaceOpeningHoursTime optional Giờ đóng cửa của Địa điểm. |
Giao diện PlaceOpeningHoursTime
google.maps.places.PlaceOpeningHoursTime
giao diện
Xác định thời điểm một Địa điểm mở cửa hoặc đóng cửa.
Thuộc tính | |
---|---|
day |
Loại:
number Ngày trong tuần, dưới dạng một số trong phạm vi [ 0 , 6 ], bắt đầu từ Chủ Nhật. Ví dụ: 2 có nghĩa là thứ Ba. |
hours |
Loại:
number Giờ của PlaceOpeningHoursTime.time dưới dạng một số, trong phạm vi [0 , 23 ]. Thông tin này sẽ được báo cáo theo múi giờ của Địa điểm. |
minutes |
Loại:
number Số phút của PlaceOpeningHoursTime.time dưới dạng một số, trong phạm vi [0 , 59 ]. Thông tin này sẽ được báo cáo theo múi giờ của Địa điểm. |
time |
Loại:
string Thời gian trong ngày ở định dạng "hhmm" 24 giờ. Giá trị nằm trong khoảng [ "0000" , "2359" ]. Thời gian sẽ được báo cáo theo múi giờ của Địa điểm. |
nextDate optional |
Loại:
number optional Dấu thời gian (tính bằng mili giây kể từ thời gian bắt đầu của hệ thống, phù hợp để sử dụng với new Date() ) biểu thị lần xuất hiện tiếp theo của PlaceOpeningHoursTime này. Giá trị này được tính từ PlaceOpeningHoursTime.day trong tuần, PlaceOpeningHoursTime.time và PlaceResult.utc_offset_minutes . Nếu PlaceResult.utc_offset_minutes là undefined , thì nextDate sẽ là undefined . |
Giao diện PlacePlusCode
google.maps.places.PlacePlusCode
giao diện
Xác định mã vị trí mở hoặc "plus code" cho một Địa điểm. Bạn có thể dùng mã cộng để thay thế địa chỉ đường phố ở những nơi không có địa chỉ đường phố (nơi các toà nhà không được đánh số hoặc đường phố không có tên).
Thuộc tính | |
---|---|
global_code |
Loại:
string Một mã cộng có diện tích 1/8000 độ x 1/8000 độ. Ví dụ: "8FVC9G8F+5W" . |
compound_code optional |
Loại:
string optional Mã cộng có diện tích 1/8000 độ x 1/8000 độ, trong đó 4 ký tự đầu tiên (mã vùng) bị loại bỏ và thay thế bằng nội dung mô tả địa phương. Ví dụ: "9G8F+5W Zurich, Switzerland" . Nếu không tìm thấy địa điểm phù hợp để rút ngắn mã thì trường này sẽ bị bỏ qua. |
Giao diện PlacePhoto
google.maps.places.PlacePhoto
giao diện
Đại diện cho một phần tử ảnh của Địa điểm.
Thuộc tính | |
---|---|
height |
Loại:
number Chiều cao của ảnh, tính bằng pixel. |
html_attributions |
Loại:
Array<string> Văn bản ghi công sẽ xuất hiện cho bức ảnh này. |
width |
Loại:
number Chiều rộng của ảnh, tính bằng pixel. |
Phương thức | |
---|---|
getUrl |
getUrl([opts]) Tham số:
Giá trị trả về:
string Trả về URL hình ảnh tương ứng với các lựa chọn đã chỉ định. |
Giao diện PhotoOptions
google.maps.places.PhotoOptions
giao diện
Xác định các lựa chọn yêu cầu ảnh.
Thuộc tính | |
---|---|
maxHeight optional |
Loại:
number optional Chiều cao tối đa tính bằng pixel của hình ảnh được trả về. |
maxWidth optional |
Loại:
number optional Chiều rộng tối đa tính bằng pixel của hình ảnh được trả về. |
Giao diện PlaceReview
google.maps.places.PlaceReview
giao diện
Đại diện cho một bài đánh giá về một địa điểm.
Thuộc tính | |
---|---|
author_name |
Loại:
string Tên của người đánh giá. |
language |
Loại:
string Mã ngôn ngữ IETF cho biết ngôn ngữ được dùng để viết bài đánh giá này. Xin lưu ý rằng mã này chỉ bao gồm thẻ ngôn ngữ chính mà không có thẻ phụ nào cho biết quốc gia hoặc khu vực. Ví dụ: tất cả bài đánh giá bằng tiếng Anh đều được gắn thẻ là 'en' thay vì "en-AU" hoặc "en-UK". |
profile_photo_url |
Loại:
string URL đến ảnh hồ sơ của người đánh giá. |
relative_time_description |
Loại:
string Một chuỗi thời gian gần đây được định dạng, thể hiện thời gian đánh giá so với thời gian hiện tại theo một cách phù hợp với ngôn ngữ và quốc gia. Ví dụ: "a month ago" . |
text |
Loại:
string Nội dung của bài đánh giá. |
time |
Loại:
number Dấu thời gian của bài đánh giá, tính bằng giây kể từ thời gian bắt đầu của hệ thống. |
|
Loại:
Array<PlaceAspectRating> optional Các khía cạnh được đánh giá trong bài đánh giá. Điểm xếp hạng trên thang điểm từ 0 đến 3. |
author_url optional |
Loại:
string optional URL đến hồ sơ của người đánh giá. Đây sẽ là undefined khi hồ sơ của người đánh giá không có sẵn. |
rating optional |
Loại:
number optional Điểm xếp hạng của bài đánh giá này, một số từ 1 đến 5 (tính toàn bộ). |