MapboxTextureBuilding

View source
纹理建筑,用户贴图作 fill-extrusion-pattern。

简介

MapboxTextureBuilding 基于官方样式的 composite/building 渲染 3D 建筑,并以 url 贴图作 fill-extrusion-patternopacity / minzoom 控制透明度与起始缩放。需倾斜视角且缩放 ≥ minzoom(默认 15)。

用法

以可平铺砖墙贴图覆盖楼体表面:

<template>
  <div class="h-115 w-full overflow-hidden rounded-(--ui-radius) border border-default">
    <MapboxMap
      :options="{
        style: 'mapbox://styles/mapbox/light-v11',
        center: [116.461, 39.909],
        zoom: 15.5,
        pitch: 60,
        bearing: -20
      }"
    >
      <!-- three.js 公开的可平铺砖墙贴图 -->
      <MapboxTextureBuilding url="https://threejs.org/examples/textures/brick_diffuse.jpg" />
    </MapboxMap>
  </div>
</template>

API

Props

Prop Default Type
urlstring

贴图地址

layerIdstring

图层 id;省略时自动生成

opacity1number

整体透明度

minzoom15number

最小缩放级别

beforeIdstring

插入到该图层之前

Changelog

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