MapboxTerrain

View source
启用三维地形,基于 raster-dem 数据源并以 exaggeration 控制夸张程度。

简介

MapboxTerrain 调用 setTerrain 启用三维地形:source 缺省用 Mapbox 官方 terrain-dem-v1exaggeration 控制夸张程度。倾斜视角下起伏最明显。

用法

调整 exaggeration 查看珠峰一带的地形起伏:

<script setup lang="ts">
withDefaults(defineProps<{ exaggeration?: number }>(), {
  exaggeration: 1.5
})
</script>

<template>
  <div class="h-115 w-full overflow-hidden rounded-(--ui-radius) border border-default">
    <MapboxMap
      :options="{
        style: 'mapbox://styles/mapbox/satellite-streets-v12',
        center: [86.925, 27.989],
        zoom: 12,
        pitch: 76,
        bearing: 40
      }"
    >
      <MapboxTerrain :exaggeration="exaggeration" />
    </MapboxMap>
  </div>
</template>

API

Props

Prop Default Type
exaggeration1number

地形夸张系数

sourceId'movk-terrain-dem'string

DEM source id

sourcemapboxgl.RasterDEMSourceSpecification

DEM 数据源,缺省用 Mapbox 官方 terrain-dem-v1

Changelog

No recent changes
Copyright © 2026 - 2026 YiXuan - MIT License