supermap 超图 vue webpack npm leaflet.markercluster

supermap 超图 vue webpack npm leaflet.markercluster

  • 安装
  • 使用
    • 引入
    • 使用

超图图层聚合使用的是第三方插件leaflet.markercluster,使用时需要先安装

安装

leaflet.markercluster安装说明
npm i leaflet.markercluster
安装后的目录结构:
supermap 超图 vue webpack npm leaflet.markercluster_第1张图片

使用

引入

在对应的vue文件中引入leaflet和leaflet.markerCluster
注意引入顺序
supermap 超图 vue webpack npm leaflet.markercluster_第2张图片

使用

let clusterLayer = L.markerClusterGroup({
    2: false,
    showCoverageOnHover: false,
    zoomToBoundsOnClick: true
})
serviceResult.result.features.features.forEach(element => {
    let latLng = L.latLng(element.geometry.coordinates[1], element.geometry.coordinates[0])
    clusterLayer.addLayer(L.marker(latLng))
})
clusterLayer.addTo(_this.map)

参考:Vue-CLI and Leaflet (9): 点聚合 Leaflet.markercluster

你可能感兴趣的:(supermap 超图 vue webpack npm leaflet.markercluster)