Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

react-ola-map

niranjanjgowda91MIT1.0.0

A simple react component to use Ola maps in your react applications

react, ola, maps, ola-map, react-ola-map

readme

React Components for the Ola Maps

MIT License

This is a JavaScript library to integrate the Ola Maps into your React application. It comes with a collection of React components to create maps and markers (more if not lazy)

Inspired by [Google-react-maps][https://www.npmjs.com/package/@vis.gl/react-google-maps]

Installation

This library is available on npm as [react-ola-map].

npm install react-ola-map

Usage

First create an [OlaMaps account][https://maps.olakrutrim.com/dashboard], Create a [project][https://maps.olakrutrim.com/dashboard] and get an API KEY.

Install the package, create an .env file with in your react project and assign API KEY to REACT_APP_OLA_MAPS_API_KEY variable to auto pickup the APIKEY after installing the package

To render a simple map, add a [Map] component and wrap it inside a div

For more advanced use-cases you can even add your own components to the map using [react-map-gl] package

  1. Using .env for API KEY
import { Map } from "react-ola-map";

const App = () => {

  return (
    <div style={{width:"500px", height:"500px", position:"relative"}}>
      <Map/>
    </div>
  );
}

export default App;
  1. Using apikey attribute for APIKEY
import { Map } from "react-ola-map";

const App = () => {

  return (
    <div style={{width:"500px", height:"500px", position:"relative"}}>
      <Map apiKey="APIKEY"/>      
    </div>
  );
}

export default App;
  1. USing .env for API KEY with attributes
import { Map } from "react-ola-map";

const App = () => {

  return (
    <div style={{width:"500px", height:"500px", position:"relative"}}>
      <Map zoom={7} center={{lat:28.7041,lng:77.1025}} apiKey="APIKEY" tilt={0} heading={0}/>      
    </div>
  );
}

export default App;

Examples

Working on it.

Contact

[`niranjanjgowda1@gmail.com] for any kind of support regarding usage [Call`][https://calendly.com/niranjanjgowda1/ola-maps-integration] -> Get on a call