react-geo

A set of geo related modules to use in combination with React, Ant Design and OpenLayers.

Github stars Tracking Chart

react-geo

Build Status
Coverage Status
license: 2-Clause BSD
Known Vulnerabilities
Greenkeeper 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

Main metrics

Overview
Name With Ownerterrestris/react-geo
Primary LanguageTypeScript
Program languageHTML (Language Count: 4)
Platform
License:BSD 2-Clause "Simplified" License
所有者活动
Created At2017-08-31 08:18:26
Pushed At2025-07-15 09:12:45
Last Commit At
Release Count272
Last Release Namev32.2.0 (Posted on )
First Release Namev0.1.1 (Posted on 2017-09-06 15:37:45)
用户参与
Stargazers Count387
Watchers Count18
Fork Count58
Commits Count7.9k
Has Issues Enabled
Issues Count147
Issue Open Count15
Pull Requests Count3187
Pull Requests Open Count7
Pull Requests Close Count991
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private