Các tính năng do WebGL cung cấp cho Maps JavaScript API cho phép bạn kiểm soát độ nghiêng và độ xoay, thêm trực tiếp các đối tượng 3D vào bản đồ và nhiều tính năng khác. Sau đây là các tính năng được cung cấp:
- Chế độ xem lớp phủ WebGL cho phép bạn thêm đồ hoạ 2D và 3D tuỳ chỉnh cũng như nội dung động vào bản đồ.
- Giờ đây, bạn có thể điều chỉnh độ nghiêng và hướng bằng phương thức lập trình, cũng như bằng cách sử dụng các cử chỉ chuột và bàn phím.
- map.moveCamera() cho phép bạn đồng thời thay đổi nhiều thuộc tính của camera.
- Tính năng thu phóng hiện hỗ trợ các giá trị phân số.
Bắt đầu
Để sử dụng các tính năng mới của WebGL, bạn phải sử dụng bản đồ vectơ. Phần này sẽ hướng dẫn bạn cách thực hiện.
Chỉ định tuỳ chọn renderingType
Sử dụng tuỳ chọn renderingType để chỉ định loại hiển thị raster hoặc vectơ cho bản đồ (không cần mã bản đồ):
Tải thư viện
RenderingType; bạn có thể thực hiện việc này khi tải thư viện Maps:const { Map, RenderingType } = await google.maps.importLibrary("maps") as google.maps.MapsLibrary;Khi khởi chạy bản đồ, hãy sử dụng tuỳ chọn
renderingTypeđể chỉ địnhRenderingType.VECTORhoặcRenderingType.RASTER:map = new Map( document.getElementById('map') as HTMLElement, { zoom: 4, center: position, renderingType: RenderingType.VECTOR, } );
Tuỳ chọn renderingType sẽ ghi đè mọi chế độ cài đặt loại hiển thị được thực hiện bằng cách định cấu hình mã bản đồ.
- Để bật tính năng nghiêng và xoay, hãy đặt tuỳ chọn bản đồ
tiltInteractionEnabledthành true hoặc gọimap.setTiltInteractionEnabled. - Để bật tính năng di chuyển, hãy đặt tuỳ chọn bản đồ
headingInteractionEnabledthànhtruehoặc gọimap.setHeadingInteractionEnabled.
Sử dụng mã bản đồ để đặt loại hiển thị
Bạn cũng có thể chỉ định loại hiển thị bằng cách sử dụng mã bản đồ. Để tạo mã bản đồ mới, hãy làm theo các bước trong bài viết Sử dụng kiểu bản đồ dựa trên đám mây – Nhận mã bản đồ. Hãy nhớ đặt Loại bản đồ thành JavaScript và chọn tuỳ chọn Vectơ. Chọn Nghiêng hoặc Xoay để bật tính năng nghiêng và xoay trên bản đồ. Khi đó, bạn có thể điều chỉnh các giá trị này bằng phương thức lập trình, đồng thời cho phép người dùng điều chỉnh độ nghiêng và hướng trực tiếp trên bản đồ. Nếu việc sử dụng tính năng nghiêng hoặc hướng sẽ ảnh hưởng tiêu cực đến ứng dụng của bạn, hãy bỏ chọn Nghiêng và Xoay để người dùng không thể điều chỉnh độ nghiêng và độ xoay.

Tiếp theo, hãy cập nhật mã khởi chạy bản đồ bằng mã bản đồ mà bạn đã tạo. Bạn có thể
tìm thấy mã bản đồ trên trang
Quản lý
Maps. Cung cấp mã bản đồ khi bạn tạo thực thể bản đồ bằng thuộc tính mapId như minh hoạ ở đây:
map = new google.maps.Map(document.getElementById('map'), { center: {lat: -34.397, lng: 150.644}, zoom: 8, mapId: 'MAP_ID' });
Sử dụng phần tử <gmp-map>
Bản đồ vectơ, độ nghiêng và hướng được bật theo mặc định khi sử dụng <gmp-map>
phần tử. Phần tử này cho phép bạn thêm bản đồ vào trang bằng HTML. Tìm hiểu thêm.
Ví dụ
Chúng tôi đã cung cấp các ví dụ để minh hoạ những tính năng này:
- Chế độ xem lớp phủ WebGL
- Độ nghiêng và độ xoay WebGL
- Giới thiệu tính năng WebGL
- Bản minh hoạ ứng dụng du lịch WebGL