# 地图卷帘

地图卷帘组件,支持加载 iPortal 地图iServer 地图

传参方式:

<template>
  <sm-compare
    :before-map-options="beforeMapOptions"
    :after-map-options="afterMapOptions"
  >
  <sm-compare>
</template>
<script>
export default {
  data() {
    return {
      beforeMapOptions: {
        target: 'beforeMap',
        serverUrl: 'https://iportal.supermap.io/iportal',
        mapId: 801571284
      },
      afterMapOptions: {
        target: 'afterMap',
        serverUrl: 'https://iportal.supermap.io/iportal',
        mapId: 491609698
      }
    };
  }
};
</script>

slot 方式:

<template>
  <sm-compare>
    <sm-web-map
      slot="beforeMap"
      target="beforeMap"
      server-url="https://iportal.supermap.io/iportal"
      :map-id="801571284"
    >
    </sm-web-map>
    <sm-web-map
      slot="afterMap"
      target="afterMap"
      server-url="https://iportal.supermap.io/iportal"
      :map-id="491609698"
    >
    </sm-web-map>
  </sm-compare>
</template>

# Attributes

参数 说明 类型 可选值 默认值
target 容器 ID string - 'comparison-container'
orientation 滑块方向 string - 'vertical'
mousemove 滑块是否跟随鼠标移动 boolean - false
beforeMapOptions 第一幅地图参数 mapOptions - -
afterMapOptions 第二幅地图参数 mapOptions - -
beforeMap 地图组件 slot - -
afterMap 地图组件 slot - -
lineSize 分割线宽度 number - 2
slideSize 滑块大小 number - 60
slideBackground 滑块背景颜色 string - -
autoresize 组件根元素尺寸变化时地图是否自适应 boolean - true

注意:Compare 组件中渲染的优先级为 [beforeMapOptions, afterMapOptions] > [beforeMap, afterMap],即 props > slot 。 且以 slot 方式加载的地图组件应分发 load 事件,以便于获得 map 实例。

最后更新时间: 2021/2/5 下午6:04:14