Skip to content
目录

总结

瓦片管理类的图层的特点:

  • 仅仅加载当前视野的数据,不同的层级下加载不同精细度的数据(LOD)
  • 适用加载大规模的数据
  • 不适合细粒度细的场景
    • 编辑
    • 拖拽
    • 动画
    • 部分数据更新等
    • 数据频繁的更新
  • 无法拿到图层内的所有数据,只能拿到当前视野内加载的数据

所以在选择图层时要注意根据场景选择合适的图层,不可滥用.

纯图片瓦片图层

TileLayer,WMSTileLayer,GroupTileLayer这三个图层都是纯的图片图层,是没有数据交互这个概念的

数据瓦片图层

VectorTileLayer,GeoJSONVectorTileLayer,Geo3DTileLayer 这三个是是有数据的,是存在数据交互的,他们都提供了两个最常用的方法来完成基本的数据交互

  • identify() 用来获取数据
js
map.on('click', e => {
  const data = layer.identify(e.coordinate);
})
  • highlight() 用来高亮数据
js
layer.highlight([{
    id: feature.id,
    plugin: 'area-fill',
    name: highLightKey,
    color: 'red'
  }]);

获取元素信息例子

This document is generated by mdpress