1.0.2 • Published 10 months ago

leafletmarkerrefreshplugin v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

功能

传入新老数据,自动对比新老数据变化部分,从而达到只更新变化的marker,而不是全部重绘

引入

import 'leafletMarkerRefreshPlugin'  //注意:需要在引入了leaflet之后再引入该插件

使用

const newData = L.refreshMarkers(options)
// 调用后,会返回处理过后的新数据,应保存,下一次调用作为旧数据传入

options

参数描述必传类型
oldData旧数据IOldData[]
newData新数据INewData[]
compareStr要对比的字段string[]
markerFn构造marker的回调() => leafletMarker
isCluster是否使用了聚合boolean
clusterFn构造聚合的回调否(若isCluster为true,则必传)() => leafletCluster
mapleaflet地图leafletMap

IOldData

参数描述必传类型
id主键any
markerInsleaflet的marker实例leafletMarker
clusterInsleaflet的聚合实例否(若isCluster为true,则必传)leafletCluster
clusterName聚合的名称否(若isCluster为true,则必传)string

INewData

参数描述必传类型
id主键any
clusterName聚合的名称否(若isCluster为true,则必传)string
1.0.2

10 months ago

1.0.1

10 months ago

1.0.0

10 months ago