Class: FGBLayer

FGBLayer

FGB 图层类。该图层把 FlatGeobuf 格式解析为点线面要素。 FlatGeobuf(FGB)是一种用于存储地理要素的坐标、类型的二进制编码格式。 FGB 格式与传统的 Shapefile、GeoJSON 等文件格式类似,支持地理空间矢量数据的存储,但 FGB 格式具有更高的存储效率和更快的读写速度, 适用于大量静态数据的编码与传输。

new FGBLayer(url, options)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.FGBLayer(url, options);

</script>

// ES6 Import
import { FGBLayer } from '@supermapgis/iclient-leaflet';

new FGBLayer(url, options);

leaflet/overlay/FGBLayer.js, line 11
Name Type Description
url string

FGB 服务地址,例如:http://localhost:8090/iserver/services/xxx/rest/data/featureResults/newResourceId.fgb。

options Object

参数。

Name Type Default Description
pointToLayer function 可选

定义点要素如何绘制在地图上。

style function 可选

定义点、线、面要素样式。参数为L.Path-option

strategy string 'bbox' 可选

all 为全量加载,要素会以流的方式渲染到地图。bbox 为当前可见范围加载,当地图范围改变时会重新加载要素,此时可以通过 idField 参数来标识已被加载过的要素,被标识的要素无需再次加载。idField 参数无效时会清空要素,重新加载。

extent Array 可选

加载范围,参数规范为: [minX, minY, maxX, maxY],传递此参数后,图层将使用局部加载。

idField boolean 'SmID' 可选

是否指定要素字段作为唯一 ID,当 strategy 为 bbox 时生效。

featureLoader function 可选

要素自定义方法。

onEachFeature function 可选

要素创建时调用。

Version:
  • 11.1.0

Extends