Skip to content

DavidSouthgate/leaflet-clonelayer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Leaflet Clone Layer

Leaflet layer instances cannot be added to different maps in one javascript runtime. leaflet-clonelayer clones layers to allow reuse.

Fork of jieter/leaflet-clonelayer by Jan Pieter Waagmeester jieter@jieter.nl.

Installatiom

npm install @davidsouthgate/leaflet-clonelayer

Example

var cloneLayer = require('@davidsouthgate/leaflet-clonelayer');

var layer = L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
	attribution: '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>'
}).addTo(map1);
console.log(L.stamp(layer));  // 1

var cloned = cloneLayer(layer);
console.log(L.stamp(cloned));  // 2

// Different _leaflet_id, so now we can safely add it to another map
cloned.addTo(map2);

Changelog

1.0.8 (2020-09-30)

  • Added support for cloning popups included in a layer

1.0.5 (2018-02-22)

  • Added support for L.TileLayer.WMS #5 by @mhasbie

1.0.4 (2017-01-31)

  • Drop leaflet 0.7.7 support, use leaflet-clonelayer@1.0.2
  • Also clones a layer's options (including renderers)

About

Mirrored from GitLab

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%