Lịch Thư Viện Hmu
Trả sách giáo trình HKIII (HK hè, Năm học 2022 – 2023) và HKI/ Năm học 2023 – 2024, Mượn sách giáo trình HKII/Năm học 2023 - 2024
Sử dụng thành phần Tổng quan về địa điểm
Lưu ý: Mẫu này sử dụng thư viện nguồn mở. Xem README để được hỗ trợ và phản hồi liên quan đến thư viện.
Thử dùng các thành phần web. Sử dụng Đặt thành phần web Tổng quan để xem thông tin chi tiết về địa điểm có hình ảnh minh hoạ.
Tham chiếu đến một địa điểm bằng mã địa điểm
Mã địa điểm là tham chiếu duy nhất đến một địa điểm trên Google Maps. Mã địa điểm có sẵn cho hầu hết các vị trí, bao gồm doanh nghiệp, địa danh, công viên, và giao điểm.
Để sử dụng mã địa điểm trong ứng dụng của mình, trước tiên, bạn phải tra cứu mã đó. có sẵn trong PlaceResult của một yêu cầu Tìm kiếm địa điểm hoặc Chi tiết. Sau đó, bạn có thể sử dụng mã địa điểm này để tra cứu Địa điểm Thông tin chi tiết.
Mã địa điểm được miễn khỏi các hạn chế lưu vào bộ nhớ đệm đã nêu trong Mục 3.2.3(b) của Điều khoản dịch vụ của Nền tảng Google Maps. Do đó, bạn có thể lưu trữ các giá trị mã địa điểm để sử dụng sau này. Cho phương pháp hay nhất khi lưu trữ ID địa điểm, hãy xem tổng quan về mã địa điểm.
Tính năng Chụp ảnh địa điểm cho phép bạn thêm ảnh chụp chất lượng cao nội dung vào trang web của bạn. Dịch vụ Ảnh cung cấp cho bạn quyền truy cập vào hàng triệu ảnh được lưu trữ trong cơ sở dữ liệu Địa điểm và Google+ Địa phương. Khi bạn đến nơi bằng cách sử dụng yêu cầu Chi tiết địa điểm, ảnh sẽ được trả về tệp đối chiếu cho nội dung hình ảnh có liên quan. Tìm kiếm lân cận và yêu cầu Tìm kiếm văn bản cũng trả về một tham chiếu ảnh duy nhất cho mỗi địa điểm, khi phù hợp. Sử dụng dịch vụ Ảnh, sau đó bạn có thể truy cập ảnh được tham chiếu và đổi kích thước hình ảnh thành kích thước tối ưu cho ứng dụng của bạn.
Một mảng gồm các đối tượng PlacePhoto sẽ được trả về như một phần của đối tượng PlaceResult cho getDetails() bất kỳ, textSearch() hoặc Đã đưa ra yêu cầu nearbySearch() đối với PlacesService.
Lưu ý: Số lượng ảnh được trả về sẽ thay đổi tuỳ theo yêu cầu.
Bạn có thể yêu cầu URL cho hình ảnh được liên kết bằng cách gọi hàm PlacePhoto.getUrl() và truyền một phương thức hợp lệ Đối tượng PhotoOptions. Đối tượng PhotoOptions cho phép bạn chỉ định chiều cao và chiều rộng tối đa mong muốn của hình ảnh. Nếu bạn hãy chỉ định một giá trị cho cả maxHeight và maxWidth, dịch vụ ảnh sẽ đổi kích thước hình ảnh thành nhỏ hơn trong hai kích thước, trong khi duy trì tỷ lệ khung hình gốc.
Đoạn mã sau đây chấp nhận một đối tượng địa điểm và thêm một điểm đánh dấu vào bản đồ nếu ảnh tồn tại. Hình ảnh điểm đánh dấu mặc định đã được thay thế bởi một phiên bản nhỏ của bức ảnh.
Ảnh mà dịch vụ Ảnh trả về được lấy từ nhiều nguồn vị trí, bao gồm cả chủ doanh nghiệp và ảnh do người dùng đóng góp. Trong hầu hết trong trường hợp, các ảnh này có thể được sử dụng mà không cần ghi nhận tác giả hoặc sẽ có yêu cầu thuộc tính được thêm vào dưới dạng một phần của hình ảnh. Tuy nhiên, nếu giá trị trả về Phần tử photo bao gồm một giá trị trong phần tử html_attributions, bạn phải thêm các trường bổ sung trong ứng dụng của bạn ở bất cứ nơi nào bạn hiển thị hình ảnh.
Cách sống giống như một cây gậy đập vào dòng chảy xiết của thời đại u mê. Tại sao tình trạng u ám bế tắc đó bao trùm toàn xã hội? đó pải chăng là do con người đánh mất phương hướng cuộc đời, không nhìn thấy ý nghĩa cũng như giá trị sống? điều cần thiết nhất trong thời đại như vậy là chúng ta phải đặt lại câu hỏi rất căn bản: “ con người sống phải làm gì?”
Về cuốn sách là tác phẩm được dịch sang 8 thứ tiếng như tiếng Anh, tiếng Trung, tiếng Hàn Quốc… có sức ảnh hưởng rất lớn hiện nay và đang được thế giới chú ý.
Là một cuốn nhân sinh luận mà nhà kinh doanh hàng đâu trên thế giới dành tặng cho tất cả mọi người: để có thể đạt được những giấc mơ lớn lao, để trải nghiệm một cuộc đời thực sự.
Waka xin trân trọng giới thiệu Cách Sống - Inamori Kazuo!
Cập nhật Nhan đề Tác giả Ký hiệu PL/XG Năm xuất bản và Nhan đề Năm xuất bản và Tác giả
Yêu cầu cung cấp thông tin chi tiết về địa điểm
Bạn sẽ nhận được yêu cầu cung cấp Thông tin chi tiết về địa điểm bằng cách gọi đến getDetails().
Phương thức này nhận một yêu cầu, chứa placeId và các trường cho biết loại dữ liệu Địa điểm quay lại. Tìm hiểu thêm về cách tham chiếu một địa điểm bằng mã địa điểm.
Phương thức này cũng sử dụng phương thức gọi lại để xử lý mã trạng thái được truyền trong phản hồi google.maps.places.PlacesServiceStatus làm đối tượng google.maps.places.PlaceResult.
lấy một mảng chuỗi (tên trường).
Trường Địa điểm opening_hours.open_now và utc_offset trong Places SDK dành cho iOS sẽ ngừng hoạt động kể từ ngày 20 tháng 11 năm 2019, và sẽ bị tắt vào ngày 20 tháng 2 năm 2021. Tìm hiểu thêm.
Dùng tham số fields để chỉ định một mảng các loại dữ liệu địa điểm cần trả về. Ví dụ: fields: ['address_components', 'opening_hours', 'geometry']. Sử dụng dấu chấm khi chỉ định giá trị phức hợp. Ví dụ: opening_hours.weekday_text.
Các trường tương ứng với Thông tin chi tiết về địa điểm kết quả và được chia thành 3 danh mục thanh toán: Cơ bản, Liên hệ và Bầu không khí. Các trường cơ bản được tính phí theo mức cơ bản và không phát sinh thêm các khoản phí. Các trường Địa chỉ liên hệ và Bầu không khí có mức phí cao hơn. Xem bảng giá để biết thêm thông tin. Thuộc tính (html_attributions) luôn luôn được trả về cùng với mọi lệnh gọi, bất kể nó đã được yêu cầu hay chưa.
Danh mục Cơ bản bao gồm các trường sau: address_components, adr_address, business_status formatted_address, geometry, icon, icon_mask_base_uri, icon_background_color,name, permanently_closed (không dùng nữa), photo, place_id, plus_code, type, url, utc_offset (không dùng nữa trong Thư viện địa điểm, API Maps JavaScript), utc_offset_minutes, vicinity
Danh mục Người liên hệ bao gồm các trường sau: formatted_phone_number, international_phone_number website, opening_hours
Danh mục Bầu không khí bao gồm các trường sau: price_level, rating, reviews user_ratings_total
Tìm hiểu thêm về trường vị trí. Để biết thêm thông tin về cách tính phí yêu cầu dữ liệu Địa điểm, hãy xem Mức sử dụng và thanh toán.
Không có liên kết tài liệu số nào
Cập nhật Nhan đề Tác giả Ký hiệu PL/XG Năm xuất bản và Nhan đề Năm xuất bản và Tác giả
Cập nhật Nhan đề Tác giả Ký hiệu PL/XG Năm xuất bản và Nhan đề Năm xuất bản và Tác giả
Cập nhật Nhan đề Tác giả Ký hiệu PL/XG Năm xuất bản và Nhan đề Năm xuất bản và Tác giả
Cập nhật Nhan đề Tác giả Ký hiệu PL/XG Năm xuất bản và Nhan đề Năm xuất bản và Tác giả
- Trò chuyện: Bấm vào "Chat với nhau"
- Gửi câu hỏi: Bấm vào "Gửi câu hỏi"
- Thành viên nên tự đưa ra giải đáp/câu trả lời của mình khi đặt câu hỏi
- Yêu cầu thành viên gõ tiếng Việt có dấu
- Vi phạm nội quy sẽ bị ban nick. Mời xem
© Bản quyền của Phòng đào tạo Sau đại học - Trường ĐH Bách Khoa TP.HCM 2012
Các hàm trong Thư viện địa điểm, Maps JavaScript API cho phép ứng dụng của bạn để tìm kiếm địa điểm (được định nghĩa trong API này là các cơ sở, địa lý vị trí hoặc địa điểm ưa thích nổi bật) nằm trong một khu vực xác định, chẳng hạn như ranh giới của bản đồ hoặc xung quanh một điểm cố định.
API địa điểm cung cấp tính năng tự động hoàn thành mà bạn có thể sử dụng để cung cấp cho ứng dụng của bạn hành vi tìm kiếm nhập trước của Google Maps trường tìm kiếm. Khi người dùng bắt đầu nhập địa chỉ, tính năng tự động hoàn thành sẽ điền phần còn lại. Để biết thêm thông tin, hãy xem tự động hoàn thành .
Nếu bạn không quen với API Maps JavaScript hoặc JavaScript, bạn nên xem xét JavaScript và Nhận Khoá API trước để bắt đầu.
Trước khi sử dụng thư viện Địa điểm trong API Maps JavaScript, trước tiên hãy đảm bảo mà API Địa điểm được bật trong Google Cloud Console, trong cùng một dự án bạn thiết lập cho API Maps JavaScript.
Dịch vụ Địa điểm là một thư viện độc lập, tách biệt với dịch vụ Mã API JavaScript cho Maps. Để sử dụng chức năng có trong đó trong thư viện này, thì trước tiên, bạn phải tải thư viện bằng libraries trong URL khởi động của API Maps:
Hãy xem Tổng quan về thư viện để biết thêm thông tin.
Việc áp dụng các quy tắc hạn chế API cho khoá của bạn sẽ giới hạn việc sử dụng khoá API ở một hoặc API hoặc SDK khác. Các yêu cầu đối với một API hoặc SDK liên kết với khoá API này sẽ được xử lý. Các yêu cầu đối với một API hoặc SDK không liên kết với khoá API này sẽ không thành công. Để hạn chế một khoá API sử dụng với Thư viện địa điểm, Maps JavaScript API:
Thư viện địa điểm chia sẻ hạn mức sử dụng với API Địa điểm như mô tả trong tài liệu về Giới hạn sử dụng đối với Places API.
Việc sử dụng Thư viện địa điểm, Maps JavaScript API phải tuân theo các chính sách nêu trên cho Places API.
Với dịch vụ Địa điểm, bạn có thể thực hiện các loại tìm kiếm sau:
Thông tin được trả về có thể bao gồm các cơ sở, chẳng hạn như nhà hàng, cửa hàng và văn phòng — cũng như theo "mã địa lý" kết quả, cho biết địa chỉ, khu vực chính trị như thị trấn và thành phố, v.v. địa điểm yêu thích.
Yêu cầu Tìm địa điểm cho phép bạn tìm kiếm địa điểm bằng truy vấn văn bản hoặc số điện thoại của họ. Có hai loại yêu cầu Tìm địa điểm:
Dịch vụ Tìm địa điểm từ truy vấn sẽ nhập văn bản và trả về một địa điểm. Đầu vào có thể là bất kỳ loại dữ liệu Địa điểm nào, ví dụ như tên hoặc địa chỉ doanh nghiệp. Để làm cho Tìm Địa điểm từ yêu cầu Truy vấn, gọi hàm PlacesService findPlaceFromQuery() , nhận các tham số sau:
Bạn cũng phải truyền một phương thức gọi lại đến findPlaceFromQuery(), để xử lý đối tượng kết quả và google.maps.places.PlacesServiceStatus của bạn.
Ví dụ sau đây minh hoạ một lệnh gọi đến findPlaceFromQuery(): tìm kiếm "Bảo tàng Nghệ thuật Đương đại Úc", cũng như bao gồm Trường name và geometry.
Tìm địa điểm từ số điện thoại lấy số điện thoại và trả về một địa điểm. Người nhận thực hiện yêu cầu Tìm địa điểm từ số điện thoại, hãy gọi findPlaceFromPhoneNumber() của PlacesService , nhận các tham số sau:
Bạn cũng phải truyền một phương thức gọi lại đến findPlaceFromPhoneNumber(), để xử lý đối tượng kết quả và google.maps.places.PlacesServiceStatus của bạn.
Trường Địa điểm opening_hours.open_now và utc_offset trong Places SDK dành cho iOS sẽ ngừng hoạt động kể từ ngày 20 tháng 11 năm 2019, và sẽ ngừng hoạt động vào ngày 20 tháng 2 năm 2021. Tìm hiểu thêm.
Dùng tham số fields để chỉ định một mảng các loại dữ liệu địa điểm cần trả về. Ví dụ: fields: ['formatted_address', 'opening_hours', 'geometry']. Sử dụng dấu chấm khi chỉ định giá trị phức hợp. Ví dụ: opening_hours.weekday_text.
Các trường tương ứng với Kết quả tìm kiếm địa điểm và được chia thành ba danh mục thanh toán: Cơ bản, Liên hệ và Bầu không khí. Các trường cơ bản là được tính ở mức giá cơ bản và không phải chịu thêm khoản phí nào khác. Tiếp xúc và bầu không khí được lập hoá đơn ở mức cao hơn. Xem bảng giá để biết thêm thông tin. Thuộc tính (html_attributions) luôn luôn được trả về cho mọi lệnh gọi, bất kể trường này đã được đã yêu cầu.
Danh mục Cơ bản bao gồm các trường sau: business_status, formatted_address, geometry icon,icon_mask_base_uri, icon_background_color, name, permanently_closed (không dùng nữa), photos, place_id, plus_code, types
Danh mục Người liên hệ bao gồm trường sau:
trong Thư viện địa điểm, Maps JavaScript API. Sử dụng yêu cầu Chi tiết địa điểm để nhận
Danh mục Bầu không khí bao gồm các trường sau:
findPlaceFromQuery() và Mỗi phương thức findPlaceFromPhoneNumber() lấy cùng một tập hợp và có thể trả về cùng một trường trong câu trả lời tương ứng.
Dùng tham số locationBias để tạo kết quả ưu tiên cho dịch vụ Tìm địa điểm trong một khu vực cụ thể. Bạn có thể thiết lập locationBias trong các phần sau cách:
Kết quả thiên vị cho một khu vực cụ thể:
Xác định vùng hình chữ nhật để tìm kiếm:
Bạn cũng có thể sử dụng LatLngBounds.
Xác định bán kính để tìm kiếm (tính bằng mét), căn giữa vào một khu vực cụ thể:
Tính năng Tìm kiếm lân cận cho phép bạn tìm kiếm các địa điểm trong một khu vực cụ thể bằng cách từ khoá hoặc loại. Tìm kiếm lân cận phải luôn bao gồm vị trí. Vị trí này có thể được chỉ định theo một trong hai cách:
Tìm kiếm lân cận trên Địa điểm được bắt đầu bằng lệnh gọi đến Phương thức nearbySearch() của PlacesService. Phương thức này sẽ trả về một mảng Đối tượng PlaceResult. Xin lưu ý rằng nearbySearch() phương thức này thay thế phương thức search() kể từ phiên bản 3.9.
Phương thức này nhận một yêu cầu có các trường sau:
Bạn cũng phải truyền một phương thức gọi lại đến nearbySearch() để xử lý đối tượng kết quả và Phản hồi google.maps.places.PlacesServiceStatus.
Dịch vụ Tìm kiếm văn bản của Google Địa điểm là một dịch vụ web trả về thông tin về một nhóm địa điểm dựa trên một chuỗi, ví dụ: "pizza ở New York" hoặc "cửa hàng giày gần Ottawa". Dịch vụ sẽ phản hồi bằng danh sách các địa điểm phù hợp với chuỗi văn bản và bất kỳ sai lệch vị trí nào có . Nội dung phản hồi tìm kiếm sẽ bao gồm một danh sách các địa điểm. Bạn có thể gửi Yêu cầu Chi tiết địa điểm để biết thêm thông tin về bất kỳ địa điểm nào trong của bạn.
Tìm kiếm văn bản được bắt đầu bằng lệnh gọi đến Phương thức textSearch() của PlacesService.
Phương thức này nhận một yêu cầu có các trường sau:
Bạn cũng phải truyền một phương thức gọi lại đến textSearch() để xử lý đối tượng kết quả và Phản hồi google.maps.places.PlacesServiceStatus.
Đối tượng phản hồi PlacesServiceStatus chứa trạng thái của yêu cầu và có thể chứa thông tin gỡ lỗi để giúp bạn theo dõi tại sao yêu cầu địa điểm không thành công. Các giá trị trạng thái có thể có là:
findPlace(), nearbySearch() và Hàm textSearch() trả về một mảng PlaceResult.
Mỗi đối tượng PlaceResult có thể bao gồm các thuộc tính sau:
Thông thường, địa chỉ này tương đương với địa chỉ bưu điện. Lưu ý rằng một số quốc gia khác (chẳng hạn như Vương quốc Anh) không cho phép phân phối địa chỉ bưu chính do các quy định hạn chế về giấy phép.
Địa chỉ được định dạng bao gồm một hoặc nhiều địa chỉ theo logic thành phần. Ví dụ: địa chỉ "111 8th Avenue, New York, NY" bao gồm các thành phần sau: "111" (số nhà), "Đại lộ số 8" (tuyến đường), "New York" (thành phố) và "NY" (tiểu bang của Hoa Kỳ).
Không phân tích cú pháp địa chỉ đã định dạng theo phương thức lập trình. Thay vào đó, bạn nên sử dụng các thành phần địa chỉ riêng lẻ, trong đó phản hồi của API còn bao gồm vào trường địa chỉ được định dạng.
Plus code được định dạng là mã toàn cục và mã phức hợp:
Theo mặc định, mỗi lượt tìm kiếm địa điểm sẽ trả về tối đa 20 kết quả cho mỗi cụm từ tìm kiếm. Tuy nhiên, mỗi lượt tìm kiếm có thể trả về tới 60 kết quả, được chia thành ba trang. Bạn có thể truy cập các trang bổ sung thông qua PlaceSearchPagination . Để truy cập vào các trang bổ sung, bạn phải nắm bắt Đối tượng PlaceSearchPagination thông qua một hàm callback. Chiến lược phát hành đĩa đơn Đối tượng PlaceSearchPagination được định nghĩa là:
Để xem nhóm kết quả tiếp theo, hãy gọi nextPage. Mỗi trang kết quả phải được hiển thị trước khi hiển thị trang tiếp theo của kết quả. Xin lưu ý rằng mỗi lượt tìm kiếm được tính là một yêu cầu duy nhất đối với hạn mức sử dụng.
Ví dụ dưới đây minh hoạ cách thay đổi hàm callback thành chụp đối tượng PlaceSearchPagination để có thể đưa ra nhiều yêu cầu tìm kiếm.
Ngoài việc cung cấp danh sách các địa điểm trong một khu vực, tính năng Địa điểm cũng có thể trả về thông tin chi tiết về một địa điểm cụ thể. Một lần một địa điểm đã được trả về trong phản hồi tìm kiếm địa điểm, mã địa điểm có thể được dùng để yêu cầu thêm chi tiết về địa điểm đó, chẳng hạn như địa chỉ đầy đủ, số điện thoại, điểm xếp hạng của người dùng và bài đánh giá, v.v.