Skip to content

APNG图片加载器(ImageApngLoader)

ImageApngLoader 提供预加载APNG图标

示例

示例源码
vue
<template>
  <div style="height: 400px" class="vw-full vh-full">
    <mb-map :center="[115.124368, 29.216049]" :zoom="10">
      <mb-tianditu-layer :types="tiandituTypes" />
      <mb-image-apng-loader :images="images" />
      <mb-symbol-layer
        id="symbol"
        :data="symbolDataSource"
        :icon-size="0.2"
        icon-image-field="icon"
        icon-rotation-alignment="map"
      />
    </mb-map>
  </div>
</template>

<script setup lang="ts">
const tiandituTypes = ['vec', 'cia']
const images = [
  {
    name: 'firefox',
    url: `${__RESOURCE_URL__}images/firefox.png`,
  },
]
const symbolDataSource = [
  {
    coordinates: [115.124368, 29.216049],
    properties: {
      icon: 'firefox',
    },
  },
  {
    coordinates: [115.124368, 29.246049],
    properties: {
      icon: 'firefox',
    },
  },
  {
    coordinates: [115.124368, 29.186049],
    properties: {
      icon: 'firefox',
    },
  },
  {
    coordinates: [115.324368, 29.216049],
    properties: {
      icon: 'firefox',
    },
  },
]
</script>

API

PROPS

名称描述类型默认值
images图片属性数组 数组中每个对象需包含必需的name属性以及图片相关信息Array<{ name: string; url: string; size?: number[]; requestInit?: RequestInit }>-

组件使用fetch去请求图片数据,如果是跨域请求,请在服务端配置CORS头部,requestInit为fetch的第二个参数

EVENTS

名称描述参数
created地图初始化完成事件-

SLOTS

名称描述

METHODS

名称描述定义