Next Perpendicular Moonlanding
Have ideas to improve npm?Join in the discussion! »

geostyler-openlayers-parserTypeScript icon, indicating that this package has built-in type declarations

2.1.0 • Public • Published

geostyler-openlayers-parser

Greenkeeper badge Build Status Coverage Status

GeoStyler Style Parser implementation for OpenLayers styles

How to use

ES6:

import OpenLayersParser from "geostyler-openlayers-parser";
import OlLayerVector from "ol/layer/Vector";
 
const pointSimplePoint = {
  name: "OL Style",
  rules: [
    {
      name: "OL Style Rule 0",
      symbolizers: [
        {
          kind: "Mark",
          wellKnownName: "Circle",
          color: "#FF0000",
          radius: 6
        }
      ]
    }
  ]
};
 
const parser = new OpenLayersParser();
const layer = new OlLayerVector();
 
parser
  .writeStyle(pointSimplePoint)
  .then(olStyle => layer.setStyle(olStyle))
  .catch(error => console.log(error));

Browser:

var pointSimplePoint = {
  name: "OL Style", rules: [{
    name: "OL Style Rule 0",
    symbolizers: [{
      kind: "Mark",
      wellKnownName: "Circle",
      color: "#FF0000",
      radius: 6
    }]
  }]
};
var vectorLayer = new ol.layer.Vector();
var parser = new GeoStylerOpenlayersParser.OlStyleParser(ol);
parser.writeStyle(pointSimplePoint)
.then(function(style) {
 vectorLayer.setStyle(style);
});

Install

npm i geostyler-openlayers-parser

DownloadsWeekly Downloads

210

Version

2.1.0

License

BSD-2-Clause

Unpacked Size

504 kB

Total Files

12

Last publish

Collaborators

  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar