1.9.13 • Published 10 months ago

react-leaflet-ellipsis v1.9.13

Weekly downloads
-
License
-
Repository
github
Last release
10 months ago

Import Ellipsis layers in react-leaflet

Install

Install using npm install react-leaflet-ellipsis

Usage

In a React app, import the RasterLayer and VectorLayer: import { EllipsisRasterLayer } from 'react-leaflet-ellipsis' import { EllipsisVectorLayer } from 'react-leaflet-ellipsis' import { EllipsisApi } from 'react-leaflet-ellipsis'

Example

You can use RasterLayer and VectorLayer within a <MapContainer /> or <Map /> component.

<MapContainer>
  <EllipsisRasterLayer pathId={pathId} />
  <EllipsisVectorLayer pathId={pathId} />
</MapContainer>

To request metadata of Ellipsis Drive layers you can use the function available in the EllipsisApi.

useEffect(() => {
  EllipsisApi.getMetadata(mapId).then((response) => {
    console.log(response);
  });
}, []);

If the Ellipsis Drive layers you wish to use are not set to public or linksharing you need to create a token for your app. See here for how to obtain such a token.

RasterLayer props

NameDescription
pathIdid of the path
timestampIdid of the timestamp (optional)
styleid of a style or an object describing it (optional)
zoomint to use as max native zoom (optional)
tokentoken of the user (optional)
maskMask of type multipolygon (optional)

note for the style object, refer to this documentation about it.

VectorLayer props

NameDescription
pathIdId of the path (Only required option)
timestampIdId of the timestamp
onFeatureClickA function to run on feature click, with as argument the clicked feature and the event
onFeatureHoverA function to run on feature hover, with as argument the clicked feature and the event
zoommax native zoomlevel of the layer. If not specified, use the one specified in layer info.
tokenToken of the user
styleId of a style or a style object.
filterA property filter to use
pageSizeSize to retreive per step. Default 25, max 3000.
maxMbPerTileThe maximum mb to load per tile. Default 16mb.
maxRenderTilesThe number of tiles to keep in cache. Default 500.
maxFeaturesPerTileThe maximum number of vectors to load per tile. Default 200.
loadAllBoolean whehter to keep loading features indefinitely. Default false.
usMarkersBoolean whehter to use markers for points, default false.

warning loadAll=true will ignore maxMbPerTile, maxTilesInCache and maxFeaturesPerTile settings.

note for the style object, refer to this documentation about it.

Fetching metadata

#### EllipsisApi.getPath description

**parameters**

| name   | description                                                                       |
| ------ | --------------------------------------------------------------------------------- |
| pathId | The id of the path.                                                               |
| user   | (Optional) An user object which can contain a token like `user: {token: mytoken}` |

**return value**
It returns JSON, which depends on the type of the specified object.
3.1.5

12 months ago

1.9.13

10 months ago

1.9.12

10 months ago

1.9.11

10 months ago

1.9.10

12 months ago

1.9.9

12 months ago

1.9.8

12 months ago

1.9.7

12 months ago

1.9.6

2 years ago

1.9.5

2 years ago

1.9.1

3 years ago

1.9.0

3 years ago

1.9.4

3 years ago

1.9.3

3 years ago

1.9.2

3 years ago

1.8.1

3 years ago

1.8.0

3 years ago

1.7.0

3 years ago

1.6.4

3 years ago

1.6.3

3 years ago

1.6.2

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.5.0

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.0

4 years ago

1.6.5

3 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

0.0.0

4 years ago