如果使用leaflet的marker加载图片的方式来渲染的featurelayer的符号,存在一定性能问题。而且featurelayer在发布服务的已经定义好符号,是否可以直接featurelayer的符号?答案是可以的。通过esri-leaflet-renderers插件加载。
esri-leaflet-renderers官方的例子都是通过script标签引入,这里使用vue,要使用import的方式来实现。
npm install --save esri-leaflet-renderers
然后页面直接引入
import L from 'leaflet'
// eslint-disable-next-line
import renderers from 'esri-leaflet-renderers'
import的esri-leaflet-renderers会自动实现符号的加载。
L.esri.featureLayer({
url: ''
}).addTo(map);