react-leaflet-muster
TypeScript icon, indicating that this package has built-in type declarations

2.0.1 • Public • Published

React Leaflet Muster

A modern study React wrapper of marker cluster for react-leaflet

React wrapper of Leaflet.markercluster for react-leaflet based in react-leaflet-markercluster

React leaflet markercluster

Table of contents

Main

dist/
└── index.min.js    

Getting started

Requirements

yarn add leaflet leaflet.markercluster react-leaflet

Installation

For React 17 with React Leaflet 3

yarn add react-leaflet-muster@ˆ1.0.3

For React 18 with React Leaflet 4

yarn add react-leaflet-muster@^2.0.1

Usage

Basic Example

<MarkerMuster>
    <Marker position={[-21.210309, -47.647063]}/>
    <Marker position={[-21.210309, -47.647063]}/>
</MarkerMuster>

Full Example

import "leaflet/dist/leaflet.css";

import { MarkerMuster } from "react-leaflet-muster";
import { MapContainer, TileLayer, Marker } from "react-leaflet";

function Map() {
    return(
        <MapContainer
            zoom={14}
            center={[-22.2108112, -49.6771926]}
        >
            <TileLayer
                url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
            />
            <MarkerMuster>
                <Marker position={[-21.210309, -47.647063]}/>
                <Marker position={[-21.210309, -47.647063]}/>
            </MarkerMuster>
        </MapContainer>
    )
}

API

You can see the properties in Leaflet.markercluster All Options

Example options

<MarkerMuster
    showCoverageOnHover={false}
    zoomToBoundsOnClick={false}
>
    <Marker position={[-21.210309, -47.647063]}/>
    <Marker position={[-21.210309, -47.647063]}/>
</MarkerMuster>

Example listeners

<MarkerMuster
    onCLick={e => console.log(e)}
    onMouseOver={e => console.log(e)}
>
    <Marker position={[-21.210309, -47.647063]}/>
    <Marker position={[-21.210309, -47.647063]}/>
</MarkerMuster>

Credits

All credits and rights to Yevhen Uzhva of react-leaflet-markercluster

License

ISC © Giovane Santos

Package Sidebar

Install

npm i react-leaflet-muster

Weekly Downloads

52

Version

2.0.1

License

ISC

Unpacked Size

210 kB

Total Files

6

Last publish

Collaborators

  • gsantossilva