antv-l7/examples/tile/vector/demo/text.js

42 lines
780 B
JavaScript

import { Scene, PointLayer } from '@antv/l7';
import { Map } from '@antv/l7-maps';
const scene = new Scene({
id: 'map',
stencil: true,
map: new Map({
center: [ 100, 30.3628 ],
zoom: 1
})
});
scene.on('loaded', () => {
const layer = new PointLayer({
featureId: 'COLOR',
sourceLayer: 'ecoregions2'
});
layer
.source(
'https://ganos.oss-cn-hangzhou.aliyuncs.com/m2/rs_l7/{z}/{x}/{y}.pbf',
{
parser: {
type: 'mvt',
tileSize: 256,
zoomOffset: 0,
maxZoom: 9
}
}
)
.shape('NNH_NAME', 'text')
.size(10)
.color('COLOR')
.active(true)
.style({
stroke: '#00f',
strokeWidth: 1,
textAllowOverlap: false
});
scene.addLayer(layer);
});