Skip to content

水面(WaterLayer)

示例

示例源码
vue
<template>
  <div class="map-container">
    <mb-map :center="[120.12629, 31.20913]" :zoom="9" :pitch="45">
      <mb-tianditu-layer :types="['img']" />
      <mb-water-layer
        :data="__RESOURCE_URL__ + 'json/taihu.geojson'"
        :data-transform="(d) => d.features"
        :get-polygon="(data) => data.geometry.coordinates[0]"
        :opacity="0.5"
      />
    </mb-map>
  </div>
</template>
<script setup lang="ts"></script>

API

PROPS

名称描述类型默认值
id图层Idstring-
water-color水面颜色number[][0, 89, 128]
get-polygon多边形轮廓信息AnyFunc-
data图层源数据string / IndexAny / AnyArr / Promise<any>''
show是否显示booleantrue
opacity透明度number1
pickable图层是否会响应鼠标事件,若为false,则组件不会emit鼠标相关事件booleanfalse
auto-highlight本属性为true且pickable为true时,则会将鼠标悬浮选中的对象设为高亮booleanfalse
highlight-color要与高亮对象原始颜色进行混合(blend)的颜色值string / number[][255, 255, 128, 1]
highlighted-object-index高亮元素序号number-1
on-data-load-AnyFunc-
data-transform-AnyFunc-
transitions-IndexAny{}

EVENTS

名称描述参数

SLOTS

名称描述

METHODS

名称描述定义