Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
Jun 29, 2020
Aug 31, 2017

README.md

react-geo

Build Status Coverage Status license: 2-Clause BSD Known Vulnerabilities Dependabot badge devDependencies Status dependencies Status

A set of geo related components to use in combination with react, antd and ol.

Examples and API documentation

Visit https://terrestris.github.io/react-geo/docs/latest/index.html

Workshop

Visit https://terrestris.github.io/react-geo-ws/

Installation

npm i @terrestris/react-geo

Requirements

react-geo is designed to be used with es6-modules. To use a component just import it like we do it in the examples:

import {
  CircleMenu,
  SimpleButton,
  MapComponent,
  MapProvider,
  mappify
} from '@terrestris/react-geo';

The use of webpack and babel is recommended. You need to configure a less-loader inside your webpack-config to receive react-geo specific styling.

module: {
  loaders: [{
    test: /\.less$/,
    loaders: [
      'style-loader',
      'css-loader',
      {
        loader: 'less-loader',
        options: {
          modifyVars: CustomAntThemeModifyVars(),
          javascriptEnabled: true // Less version > 3.0.0
        }
      }
    ]
  }]
}

Base application

Check out the react-geo-baseclient for a fully working web-mapping application based on react-geo.

Development requirements

  • Node.js 10.13.0 or later
  • npm 6.8.0 or later
  • Git 2.11 or later

Development notes

If you like to develop a react-geo component out of your project make use of npm link:

In react-geo:

npm link

In your project:

npm link @terrestris/react-geo
You can’t perform that action at this time.