geovisto-layer-connection
v2.0.0
Published
Geovisto tool which provides the connection layer
Downloads
12
Maintainers
Readme
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.

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-connectionPeer dependencies:
npm install --save geovisto leafletThis package serves as an extension of Geovisto core using the API for Geovisto tools (extensions). Follow Geovisto core on Github.
