2.0.6 • Published 3 years ago

@kissmybutton/motorcortex-ol v2.0.6

Weekly downloads
1
License
MIT
Repository
github
Last release
3 years ago

MotorCortex Openlayers

Openlayers library as a MotorCortex Incident

Installation

$ npm install @kissmybutton/motorcortex-ol
# OR
$ yarn add @kissmybutton/motorcortex-ol
import Openlayers from "@kissmybutton/motorcortex-ol";

Key Concepts / Features

MotorCortex Openlayers takes the capabilities of Openlayers library of creating a dynamic map in any web page. The library exposes a Map Clip with the name Clip which will initialize an Openlayer Map instance where you can add animation with the "GoTo" Incident.

Documentation

Import and load the plugin to MotorCortex

import MC from "@kissmybutton/motorcortex";
import MapsDef from "@kissmybutton/motorcortex-ol";

const Maps = MC.loadPlugin(MapsDef);

const london = MapsDef.utils.fromLonLat([-0.12755, 51.507222]);
const bern = MapsDef.utils.fromLonLat([7.4458, 46.95]);

const clip = new Maps.Clip(
  {
    parameters: {
      view: { center: london, zoom: 8 }
    }
  },
  {
    host: document.getElementById("clip"),
    containerParams: { width: "1280px", height: "720px" }
  }
);

const gotoBern = new Maps.GoTo(
  {
    animatedAttrs: {
      goto: {
        zoom: 3,
        center: bern
      }
    }
  },
  { duration: 4000, selector: "!#olmap" }
);

clip.addIncident(gotoBern, 0);
clip.play()

Demo

https://kissmybutton.github.io/motorcortex-ol/demo/

License

MIT License

Kiss My Button

2.0.6

3 years ago

2.0.3

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

4 years ago

1.0.0

4 years ago