geovisto-layer-connection
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

Geovisto Connection Layer Tool

Extension of the Geovisto core library which provides the connection layer.

This repository is a snapshot of Geoviosto tools/layers/connection derived from the development repository: geovisto/geovisto-map.

sample

Usage

import { GeovistoConnectionLayerTool } from 'geovisto-layer-connection';
import 'geovisto-layer-connection/dist/index.css';

// create instance of map with given props
const map = Geovisto.createMap({
  // ...
  tools?: Geovisto.createMapToolsManager([
    // instances of Geovisto tools (extensions) which will be directly used in the map
    // ...
    GeovistoConnectionLayerTool.createTool({
      id: "geovisto-tool-layer-connection"
      dimensions?: ...; // provide instance of IConnectionLayerToolDimensions to override dimensions
      geoData?: ...; // provide instance of IGeoDataManager to override geographical data manager
    }),
  ])
});

// rendering of the map
map.draw(Geovisto.getMapConfigManagerFactory().default({
  // initial settings of the map can be overriden by the map config - JSON structure providing user settings 
  // ...
  tools?: [
    // config of Geovisto tools (extensions) used in the map
    {
      "type": "geovisto-tool-layer-connection",
      "id": "geovisto-tool-layer-connection",
      "enabled?": true,
      // mapping of data domains to layer dimensions
      {
      "type": "geovisto-tool-layer-connection",
      "id": "geovisto-tool-layer-connection",
      "data": {
        "geoData": "world centroids", // geo data id
        "from": "from", // data domain
        "to": "to" // data domain
        "direction": false, // animate direction of links
      }
    }
    },
  ]
}));

Installation

npm install --save geovisto-layer-connection

Peer dependencies:

npm install --save geovisto leaflet

This package serves as an extension of Geovisto core using the API for Geovisto tools (extensions). Follow Geovisto core on Github.

License

MIT

Package Sidebar

Install

npm i geovisto-layer-connection

Weekly Downloads

0

Version

2.0.0

License

MIT

Unpacked Size

1.11 MB

Total Files

32

Last publish

Collaborators

  • jiri.hynek