ConnectionLayer
The ConnectionLayer
component renders connections between points on a map,
accepting an array of Connection
data points with required properties like
latitude and longitude. It supports customization of color, thickness, direction
the connection indicators.
Import
import { ConnectionLayer } from '@dynatrace/strato-geo';
Use cases
Use the ConnectionLayer
to visually represent connections between points on a
world map. The ConnectionLayer
subcomponent requires an array of Connection
objects as its data prop.
Each Connection
object must contain at least one path
, which is defined by
an array of data points. Each data point must have at least latitude
and
longitude
.
The ConnectionLayer
automatically connects the points in the paths with lines.
It's commonly used to depict networks combined with geographical data, flight
connections, or any type of connection between different locations.
[
{
path: [
{
name: 'Tangier',
latitude: 35.76727,
longitude: -5.79975,
},
{
name: 'Nantes',
latitude: 47.218102,
longitude: -1.5528,
},
],
},
{
path: [
{
name: 'Barcelona',
latitude: 41.3828939,
longitude: 2.1774322,
},
{
name: 'Vienna',
latitude: 48.2083537,
longitude: 16.3725042,
},
],
},
];
Learn more about the data format here.
Customize connection styling
Each ConnectionLayer
exposes some additional properties as line
and
connectionIndicator
to customize the layer's styling.
To alter the color
, the thickness
, or any of the other styles of a specific
Connection
you can utilize the corresponding props.
It is also possible to modify the way the connection is displayed, to do this,
use the curve
parameter, which allows two values line
or smooth
.
Tooltip
The Connection Layer
provides a tooltip that displays additional information
about the connected points, when hovering over a connection.