ol-owm
Version:
Weather layer for OpenLayers and Leaflet using OpenWeatherMap
23 lines (22 loc) • 601 B
JavaScript
export class LeafletAdapter {
constructor(map) {
this.map = map;
this.type = "leaflet"; // 👈 добавляем поле type
}
getZoom() {
return this.map.getZoom();
}
onZoomChange(callback) {
this.map.on("zoomend", callback);
return callback; // в Leaflet используется функция как ключ
}
offZoomChange(listenerKey) {
this.map.off("zoomend", listenerKey);
}
addLayer(layer) {
this.map.addLayer(layer);
}
removeLayer(layer) {
this.map.removeLayer(layer);
}
}