{"repo":"mmomtchev/rlayers","free":true,"listed":false,"github":"https://github.com/mmomtchev/rlayers","clone":"git clone https://github.com/mmomtchev/rlayers.git","description":"React Component Library for OpenLayers","language":"TypeScript","stars":198,"topics":["gis","openlayers","react","map","maps"],"license":"ISC","category":"ui-components","readme_excerpt":"rlayers - React Components for OpenLayers 6+ Update: since Oct 24 2024 I am homeless and living in my van. I lost access to most of my computer hardware. The eviction from my home has been timed for maximum effect as I was not present when it happened. Please, if you use my software, consider asking everyone in the geospatial community if they are taking part in this extortion and why. rlayers is an opinionated set of React components for OpenLayers . It's design policy is: - Fully Typescript-typed - Do everything that faces the user the React way and not the OpenLayers way - onClick and onPointerEnter / onPoinerLeave handlers are typical examples - If it does not face the user, it does not need to be React way - internally it uses inheritance, following the OpenLayers classes, over composition - Simple things should be simple to do, performance optimizations should not get in the way unless needed - If taking shortcuts when updating the components, always err on the safe side but do provide an override method that allows to come close to the raw OpenLayers performance - Expose all the advanced OpenLayers features - Try to be as much SSR-friendly as possible (this feature is currently in POC stage, see below) - The current target is OpenLayers 6+ - Avoid dependencies when built except for React and OpenLayers (the examples have some dependencies) - currently the single one is lru-cache at 8Kbytes Long term support of this project The birth of this project is related to a huge","default_branch":null,"files":null,"tree":[],"storefront":"/r/mmomtchev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mmomtchev/rlayers/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}