Skip to content

Instantly share code, notes, and snippets.

@MaxDragonheart
Last active January 3, 2021 09:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MaxDragonheart/0244f19641ab41b56dc51243682fce82 to your computer and use it in GitHub Desktop.
Save MaxDragonheart/0244f19641ab41b56dc51243682fce82 to your computer and use it in GitHub Desktop.
Code for DirectOpenLayers
import './style.css';
import {
MapInizialized, MapSetView, BaseMapLayer,
MapScaleLine, MapFullScreen, vectorsLayer
} from './directopenlayers';
const mapCanvas = new MapInizialized('map');
const mapCanvasView = new MapSetView(14.350, 40.905, 15);
const scaleLine = new MapScaleLine();
const basemap = new BaseMapLayer('OSM');
const osm = basemap.createOSMStandard();
mapCanvas.addLayer(osm);
const pointData = new vectorsLayer(
'point',
'https://massimilianomoraca.it/api/geomedia/attention-points/',
'Points'
)
const renderPointData = pointData.createVector(
'rgba(255,0,0,0.5)', null, null, 2, 'rgba(49,130,189,1.0)',
20, 14, 4
);
mapCanvas.addLayer(renderPointData);
const lineData = new vectorsLayer(
'LINESTRING',
'https://massimilianomoraca.it/api/geomedia/confine-casalnuovo/',
'Lines'
);
const renderLineData = lineData.createVector(
'rgba(255,0,255,1.0)', null, null, 4, null,
13, 0, 3
);
mapCanvas.addLayer(renderLineData);
const polygonData = new vectorsLayer(
'polygon',
'https://massimilianomoraca.it/api/geomedia/istat/',
'Polygons'
);
const renderPolygonData = polygonData.createVector(
'rgba(49,130,189,1.0)', null, null, 0.5, 'rgba(255,0,0,0.5)',
20, 13, 2
);
mapCanvas.addLayer(renderPolygonData)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment