AltitudeMode là thuộc tính xác định vị trí dọc của một phần tử bản đồ.
Chế độ này xác định xem một đối tượng có được kết xuất tương ứng với địa hình, tương ứng với các đối tượng trên mặt đất (như toà nhà) hay ở độ cao tuyệt đối so với mực nước biển hay không.
AltitudeMode là thuộc tính xác định vị trí hiển thị các phần tử mà bạn thêm vào bản đồ 3D, chẳng hạn như điểm đánh dấu, đường nhiều đoạn, đa giác và mô hình, so với bề mặt trái đất. Ngoài ra, AltitudeMode còn kiểm soát vị trí của camera trong ảnh động flyTo và flyAround.
Hướng dẫn sau đây cung cấp thông tin về cách sử dụng AltitudeMode một cách hiệu quả và những điều cần cân nhắc đối với các yếu tố ảnh hưởng đến cách các phần tử được hiển thị.
Mô hình độ cao kỹ thuật số
Vị trí của đối tượng địa lý được điều chỉnh theo hai Mô hình độ cao kỹ thuật số (DEM) cơ bản có thể truy cập được trong API:
- Mô hình địa hình kỹ thuật số (DTM) / "Mặt đất": Chế độ xem "mặt đất trống" cho thấy độ cao của địa hình cơ bản, trong đó các vật thể trên mặt đất đã bị xoá.
- Mô hình bề mặt kỹ thuật số (DSM) / "Lưới": Một bản trình bày bề mặt bao gồm độ cao địa hình cùng các đối tượng trên mặt đất như toà nhà và cây cối.
Hình ảnh sau đây cho thấy sự khác biệt giữa kết xuất DTM và DSM của một khu vực đô thị:

AltitudeMode lựa chọn
Lựa chọn AltitudeMode xác định cách diễn giải giá trị độ cao của đối tượng (nếu được cung cấp) so với mô hình độ cao kỹ thuật số.
ABSOLUTE: Hiển thị đối tượng tương ứng với mực nước biển trung bình, được tính bằng EGM96.CLAMP_TO_GROUND: Hiển thị đối tượng ngay trên DTM (Mặt đất), bỏ qua mọi độ cao được cung cấp và theo địa hình.RELATIVE_TO_GROUND: Hiển thị đối tượng tương ứng với bề mặt DTM (Mặt đất).RELATIVE_TO_MESH: Hiển thị đối tượng so với DSM (Lưới) – bề mặt cao nhất, bao gồm cả mặt đất, toà nhà và nước.
Mẫu sau đây cho phép bạn thay đổi AltitudeMode của một đường nhiều đoạn để quan sát cách các chế độ khác nhau ảnh hưởng đến việc kết xuất đường nhiều đoạn trên hình học phức tạp trong một chế độ bán đô thị:
Giá trị độ cao ở chế độ tương đối
Khi sử dụng chế độ tương đối (RELATIVE_TO_GROUND hoặc RELATIVE_TO_MESH), giá trị độ cao được cung cấp là độ lệch so với bề mặt cơ sở đã chọn, chứ không phải chiều cao cố định so với mực nước biển. Ví dụ: độ cao 100 sẽ đặt đối tượng cao hơn 100 mét so với DTM hoặc DSM.
Nếu dữ liệu đối tượng không bao gồm độ cao, thì một chế độ tương đối như RELATIVE_TO_MESH sẽ đặt đối tượng ngay trên đỉnh của lưới/bề mặt.
Tuy nhiên, đối với đường nhiều đoạn và đa giác, các mối kết nối giữa các điểm sẽ là đường thẳng. Điều này có thể khiến đường thẳng đi qua lưới giữa các điểm nếu bạn không sử dụng phương pháp nội suy.
Các bước tiếp theo
- Đọc chủ đề Trung tâm cấu trúc để biết thông tin tổng quan chuyên sâu hơn về
AltitudeMode, bao gồm cả thông tin vềAltitudeModevà điểm đánh dấu.