Thư Viện Hcmulaw

Thư Viện Hcmulaw

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

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

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.