1.0.1 • Published 5 years ago

react-leaflet-coordinates v1.0.1

Weekly downloads
155
License
MIT
Repository
github
Last release
5 years ago

react-leaflet-coordinate

A react-leaflet control to display the coordinates under the cursor

NPM JavaScript Style Guide

About

A react-leaflet control to display the coordinates under the cursor. Supports decimal degrees and DMS.

Installation

npm install --save react-leaflet-coordinate
yarn install

Usage

Simply import the CoordinateControl and place as a child of the Map component.

import React, { Component } from 'react'
import { Map, TileLayer } from 'react-leaflet'

import { CoordinatesControl } from 'react-leaflet-box-zoom'

export default class App extends Component {

render () {
  return (
      <div className="map">
        <Map
          center={[44.635, 22.653]}
          zoom={12}
          zoomControl={false} >

          <TileLayer
            attribution="Google Maps"
            url="https://mt0.google.com/vt/lyrs=s&x={x}&y={y}&z={z}"/>

          <CoordinatesControl />
        </Map>
      </div>
    )
  }
}

Props

NameDefaultDescription
positionbottomleftPosition of the control. Valid values are topleft, topright, bottomleft, or bottomright
stylenullA react css style prop for the button.
coordinatesdecimalCoordinate system to use. Valid values are decimal (decimal lat/lng) or degrees (degrees, minutes, seconds)

Development

This was created with create-react-library. To develop locally run the library in the root directory.

yarn install
yarn start

Then in a seperate console tab run the example app

cd example
yarn install
yarn start

License

MIT © ChrisLowe-Takor