react-leaflet-fallback

2.0.0 • Public • Published

react-leaflet-fallback

react-leaflet-fallback is a plugin that provides a fallback tile layer implementation for React Leaflet maps. It allows you to load lower scaled tile images when originals are not found.

This react-leaflet implementation is heavily referenced from the original implementation of fallback tile layers for leaflet by ghybs which can be reached from here.

You can visit the npm page of the plugin here: https://www.npmjs.com/package/react-leaflet-fallback

Installation

You can install the package via npm:

npm install react-leaflet-fallback

Usage

Here's an example of how to use the FallbackTileLayer component:

import React from 'react';
import { FallbackTileLayer } from 'react-leaflet-fallback';

// Inside your component
const MyMapComponent = () => {
  return (
    <FallbackTileLayer
      zoom={10}
      minZoom={1}
      maxZoom={15}
      maxNativeZoom={15}
      attribution='&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
      url="/api/map_tiles/4uMaps/{z}/{x}/{y}.png"
      fallbackTileUrl="/api/map_tiles/4uMaps/{z}/{x}/{y}.png" // Fallback tile URL
      errorTileUrl="/api/map_tiles/error.png" // Error tile URL
    />
  );
};

export default MyMapComponent;

Replace the url and fallbackTileUrl properties with your own tile URLs. You can also customize other properties such as zoom, minZoom, maxZoom, and attribution according to your needs.

Contributing

Contributions are welcome! If you find any issues or want to add new features, feel free to submit a pull request.

License

This project is licensed under the ISC License.

Package Sidebar

Install

npm i react-leaflet-fallback

Weekly Downloads

2

Version

2.0.0

License

ISC

Unpacked Size

7.44 kB

Total Files

3

Last publish

Collaborators

  • mertunlu