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

1.0.1 • Public • Published

⚛️ React component for 🍃 MapIr Leaflet map.

For Farsi/Persian document, click here.

Getting started

In the simple case you just need to add options prop to mapir-leaflet component

import React from 'react';
import MapIr from 'mapir-leaflet'


function SimpleMap() {
  return (
    <MapIr
      key='YOUR_API_KEY',
      options={{
        boxZoom: true,
        center: [35.699739, 51.338097],
        zoom: 13,
        ...
      }}
    />
  );
}

export default SimpleMap;

Installation

npm:

npm i map-ir

Features

Use Laflet Maps API

You can access to Leaflet Maps L , map objects by using onInit.

...
<MapIr
  key='YOUR_API_KEY',
  onInit={(L, myMap) => {
    let marker = L.marker([35.699739, 51.338097])
      .addTo(myMap)
      .bindPopup('I am a popup.');

    myMap.on('click', function (e) {
      marker.setLatLng(e.latlng)
    });

    L.circle([35.699739, 51.348097], {
      color: 'red',
      fillColor: '#f03',
      fillOpacity: 0.5,
      radius: 500
    }).addTo(myMap);
  }}
/>

Readme

Keywords

none

Package Sidebar

Install

npm i mapir-leaflet

Weekly Downloads

0

Version

1.0.1

License

MIT

Unpacked Size

30.4 kB

Total Files

20

Last publish

Collaborators

  • mehdi.ard