Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- this._view = new ol.View({
- center: [74000, 96000],
- projection: 'EPSG:2169',
- zoom: 13,
- maxZoom: 24,
- minZoom: 11
- });
- this._map = new ol.Map(
- {
- view: this._view,
- controls: [
- new ol.control.Zoom(),
- new ol.control.ScaleLine()
- ]
- });
- let vectorSourceURL: string = `/geoserver/ANF/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=ANF:myLayer&outputFormat=application%2Fjson`;
- let source = new ol.source.VectorTile({
- format: new ol.format.GeoJSON({
- defaultDataProjection: 'EPSG:2169',
- geometryName: 'GEOLOC'
- }),
- tileUrlFunction: function (tileCoord, pixelRatio, projection) {
- return vectorSourceURL + '&bbox=' + source.getTileGrid().getTileCoordExtent(tileCoord).join(',') + ',EPSG:2169';
- },
- tileGrid: ol.tilegrid.createXYZ(),
- projection: 'EPSG:2169'
- });
- let layer = new ol.layer.VectorTile({
- source: source,
- renderOrder: null
- });
- layer.set('name', 'myLayer');
- layer.set('title', 'myLayer');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement