Skip to content

Latest commit

 

History

History
264 lines (143 loc) · 4.05 KB

ClusterPoints.md

File metadata and controls

264 lines (143 loc) · 4.05 KB

ClusterPoints v1.1.0+

Examples

  • Basic Usage

    import {
      RCMap,
      TileLayer,
      ClusterPoints
    } from 'rc-leaflet'
    
    (
      <RCMap crs center>
        <TileLayer />
        <ClusterPoints points />
      </RCMap>
    )
  • Full Usage

    (
      <DivIcon>
        <ClusterPoints points>
          <Point.Content />
          <Popup />
          <Tooltip />
        </ClusterPoints>
      </DivIcon>
    )

Props

  • points

    • type: L.LatLngExpression[]

    • required: true

    • 点位数据

  • clusterPane

    • type: string

    • required: false

    • 聚合点位所在图层

  • showCoverageOnHover

    • type: boolean

    • required: false

    • 鼠标悬浮的时候显示聚合点位的Bounds边界

  • polygonOptions

    • type: L.PolylineOptions

    • required: false

    • 鼠标悬浮的时候显示聚合点位的Bounds边界的样式

  • zoomToBoundsOnClick

    • type: boolean

    • required: false

    • 鼠标点击的时候缩放至聚合点位的Bounds边界

  • spiderfyOnMaxZoom

    • type: boolean

    • required: false

    • 在最大缩放级别下, 如果点位仍是聚合状态, 则在点击的时候分岔显示至实际地理位置

  • spiderLegPolylineOptions

    • type: L.PolylineOptions

    • required: false

    • 在最大缩放级别下点击聚合点位所产生分岔线的样式

  • spiderfyDistanceMultiplier

    • type: number

    • required: false

    • increase from 1 to increase the distance away from the center that spiderfied markers are placed, use if you are using big marker icons

  • removeOutsideVisibleBounds

    • type: boolean

    • required: false

    • 是否渲染离地图视窗很远的点位或者聚合点位

  • animate

    • type: boolean

    • required: false

    • 点位聚合, 解除聚合, 以及分岔是否有动画效果

  • animateAddingMarkers

    • type: boolean

    • required: false

    • 在新增点位的时候是否有动画效果

  • disableClusteringAtZoom

    • type: number

    • required: false

    • 在超出该缩放级别时所有点位都解除聚合独立呈现

  • maxClusterRadius

    • type: number | (zoom: number) => number

    • required: false

    • 点位聚合的最大半径, 单位像素

  • singleMarkerMode

    • type: boolean

    • required: false

    • if set to true, overrides the icon for all added markers to make them appear as a 1 size cluster

  • iconCreateFunction

    • type: (cluster: L.MarkerCluster) => L.Icon | L.DivIcon

    • required: false

    • 创建自定义图标的回调函数

  • chunkedLoading

    • type: boolean

    • required: false

    • 分批加载点位

  • chunkInterval

    • type: number

    • required: false

    • 让页面其他进程优先处理的事件间隔

  • chunkDelay

    • type: number

    • required: false

    • 分批加载点位的事件间隔

  • chunkProgress

    • type: (processed?: number, total?: number, time?: number) => void

    • required: false

    • 分批处理进度回调函数

Props inherited from Layer

  • attribution

    • type: string

    • required: false

    • 版权描述

  • onCreate

    • type: (layer: L.Layer) => void

    • required: false

    • ClusterPoints创建之后的回调

  • onAdd

    • type: (e: L.LeafletEvent, layer: L.Layer) => void

    • required: false

    • ClusterPoints添加到图层之后的回调

  • onUpdate

    • type: (layer: L.Layer) => void

    • required: false

    • ClusterPoints发生更新之后的回调

  • onBeforeRemove

    • type: (layer: L.Layer) => void

    • required: false

    • ClusterPoints在删除之前的回调

  • onRemove

    • type: (e: L.LeafletEvent, layer: L.Layer) => void

    • required: false

    • ClusterPoints删除时的回调

Props inherited from Evented

  • onClick

    • type: (e: L.LeafletMouseEvent) => void

    • required: false

    • 非聚合点位鼠标点击时的回调

  • onMouseOver

    • type: (e: L.LeafletMouseEvent) => void

    • required: false

    • 非聚合点位鼠标进入时的回调

  • onMouseOut

    • type: (e: L.LeafletMouseEvent) => void

    • required: false

    • 非聚合点位鼠标离开时的回调