Advertisement
Guest User

Untitled

a guest
Jan 24th, 2017
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.32 KB | None | 0 0
  1. var tileGrid: ol.tilegrid.TileGrid = ol.tilegrid.createXYZ({
  2. maxZoom: 19
  3. });
  4.  
  5. var vectorSource = new ol.source.Vector({
  6. format: new ol.format.MVT({
  7. featureClass: <any>ol.Feature
  8. }),
  9. url: function (extent, resolution) {
  10. var tileCoord = tileGrid.getTileCoordForCoordAndResolution(ol.extent.getCenter(extent), resolution);
  11. var tileUrl = cadastralTileURL +
  12. tileCoord[0].toString() + '/' +
  13. tileCoord[1].toString() + '/' +
  14. (-tileCoord[2]).toString() + '.pbf';
  15. return tileUrl;
  16. },
  17. strategy: ol.loadingstrategy.tile(tileGrid),
  18. });
  19.  
  20. var vectorLayer: ol.layer.Vector = new ol.layer.Vector({
  21. source: vectorSource,
  22. style: this.GetCadastralStyleFunction
  23. });
  24.  
  25. var initCenter: [number, number] = ol.proj.fromLonLat([116, -32]);
  26. var viewOptions: olx.ViewOptions = <olx.ViewOptions>{
  27. center: initCenter,
  28. minZoom: 6,
  29. maxZoom: 22,
  30. zoom: 16
  31. };
  32.  
  33. var view: ol.View = new ol.View(viewOptions);
  34. this.map = new ol.Map({
  35. layers: [vectorLayer],
  36. target: 'map',
  37. view: view
  38. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement