Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. this._view = new ol.View({
  2. center: [74000, 96000],
  3. projection: 'EPSG:2169',
  4. zoom: 13,
  5. maxZoom: 24,
  6. minZoom: 11
  7. });
  8.  
  9. this._map = new ol.Map(
  10. {
  11. view: this._view,
  12. controls: [
  13. new ol.control.Zoom(),
  14. new ol.control.ScaleLine()
  15. ]
  16. });
  17.  
  18. let vectorSourceURL: string = `/geoserver/ANF/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=ANF:myLayer&outputFormat=application%2Fjson`;
  19.  
  20. let source = new ol.source.VectorTile({
  21. format: new ol.format.GeoJSON({
  22. defaultDataProjection: 'EPSG:2169',
  23. geometryName: 'GEOLOC'
  24. }),
  25. tileUrlFunction: function (tileCoord, pixelRatio, projection) {
  26. return vectorSourceURL + '&bbox=' + source.getTileGrid().getTileCoordExtent(tileCoord).join(',') + ',EPSG:2169';
  27. },
  28. tileGrid: ol.tilegrid.createXYZ(),
  29. projection: 'EPSG:2169'
  30. });
  31.  
  32. let layer = new ol.layer.VectorTile({
  33. source: source,
  34. renderOrder: null
  35. });
  36.  
  37. layer.set('name', 'myLayer');
  38. layer.set('title', 'myLayer');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement