RxMap

所属分类:GIS/地图编程
开发工具:JavaScript
文件大小:0KB
下载次数:0
上传日期:2018-11-08 07:01:44
上 传 者sh-1993
说明:  RxMap是地图库的包装器,用于功能性、 React性和可观察编程的用户。,
(RxMap is a Wrapper for maps libraries, for user that functional, reactive and observable programing.,)

文件列表:
.babelrc (1627, 2018-11-07)
.editorconfig (261, 2018-11-07)
.esdoc.json (1790, 2018-11-07)
.eslintignore (59, 2018-11-07)
.eslintrc.json (449, 2018-11-07)
.nycrc (282, 2018-11-07)
.travis.yml (444, 2018-11-07)
.vscode/ (0, 2018-11-07)
.vscode/launch.json (1433, 2018-11-07)
.vscode/settings.json (227, 2018-11-07)
LICENSE (35128, 2018-11-07)
docs/ (0, 2018-11-07)
docs/_config.yml (27, 2018-11-07)
docs/ast/ (0, 2018-11-07)
docs/ast/source/ (0, 2018-11-07)
docs/ast/source/lib.js.json (79148, 2018-11-07)
docs/ast/source/lib/ (0, 2018-11-07)
docs/ast/source/lib/actions/ (0, 2018-11-07)
docs/ast/source/lib/actions/common/ (0, 2018-11-07)
docs/ast/source/lib/actions/common/addData.js.json (288914, 2018-11-07)
docs/ast/source/lib/actions/google@latest/ (0, 2018-11-07)
docs/ast/source/lib/actions/google@latest/addData.js.json (18086, 2018-11-07)
docs/ast/source/lib/actions/google@latest/create.js.json (105776, 2018-11-07)
docs/ast/source/lib/actions/google@latest/marker.js.json (269049, 2018-11-07)
docs/ast/source/lib/actions/google@latest/point.js.json (231660, 2018-11-07)
docs/ast/source/lib/actions/google@latest/popup.js.json (331710, 2018-11-07)
docs/ast/source/lib/actions/google@latest/setCenter.js.json (157994, 2018-11-07)
docs/ast/source/lib/actions/leaflet@latest/ (0, 2018-11-07)
docs/ast/source/lib/actions/leaflet@latest/addData.js.json (18086, 2018-11-07)
docs/ast/source/lib/actions/leaflet@latest/create.js.json (108942, 2018-11-07)
docs/ast/source/lib/actions/leaflet@latest/marker.js.json (248472, 2018-11-07)
docs/ast/source/lib/actions/leaflet@latest/point.js.json (130274, 2018-11-07)
docs/ast/source/lib/actions/leaflet@latest/popup.js.json (163140, 2018-11-07)
docs/ast/source/lib/actions/leaflet@latest/setCenter.js.json (141961, 2018-11-07)
docs/ast/source/lib/commands/ (0, 2018-11-07)
docs/ast/source/lib/commands/common/ (0, 2018-11-07)
docs/ast/source/lib/commands/common/addData.js.json (290758, 2018-11-07)
docs/ast/source/lib/commands/google@latest/ (0, 2018-11-07)
... ...

# [xlab](https://xlab.tech) RxMap [![Build Status](https://travis-ci.org/xlab-tech/RxMap.svg?branch=master)](https://travis-ci.org/xlab-tech/RxMap) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/fe06b87e1b6b4e279c8507c82d8ba73f)](https://www.codacy.com/project/xlab/RxMap/dashboard?utm_source=github.com&utm_medium=referral&utm_content=xlab-tech/RxMap&utm_campaign=Badge_Grade_Dashboard) [![Coverage Status](https://coveralls.io/repos/github/xlab-tech/RxMap/badge.svg?branch=master)](https://coveralls.io/github/xlab-tech/RxMap?branch=master) [![dependencies Status](https://david-dm.org/xlab-tech/RxMap/status.svg)](https://david-dm.org/xlab-tech/RxMap) [![devDependencies Status](https://david-dm.org/xlab-tech/RxMap/dev-status.svg)](https://david-dm.org/xlab-tech/RxMap?type=dev) [![Code style: airbnb](https://img.shields.io/badge/code%20style-airbnb-blue.svg?style=flat-square)](https://github.com/airbnb/javascript) [![AUR](https://img.shields.io/aur/license/yaourt.svg)](https://github.com/xlab-tech/RxMap/blob/master/LICENSE) [xlab](https://xlab.tech)    [Join Slack](https://join.slack.com/t/xlab-tech/shared_invite/enQtNDIwMzg1MTA2NjA5LTljZWNkZjliNjhhNTc4MTQ0OWVkNTAwMTE0NmU2YTllYTE5YzllZjM2NTQ1ZmNkMDRmMGI0NWE0NGRiZGIxNmE) RxMap es una "Wrapper" para las librerías de mapas que aade programación funcional y reactiva usando observables([RxJs](https://github.com/ReactiveX/rxjs)) , permite fácilmente anidar llamadas asyncronas , permite disponer de diferentes libreras de mapas con la misma interfaz y incluye la opcion de trabajar offline. RxMap no sustituye al visor sino que aade a los visores actuales una capa adicional para poder mejorar el mantenimiento de tus proyectos. Y aade funcionalidades adicionales para mejorar la performance y la escalabilidad de tu código. RxMap se basa en tres conceptos acciones , observadores y funciones para organizar tu código en pequeos bloques. Y también te permite escribir middlewares para desacoplar mejor tu código. De facto incluye observables sobre las acciones y un store obsevable, para poder observar los cambios sobre datos que guardes. RxMap aade una capa de abstracción sobre las librerías de mapas, esta diseada para desacoplarte y evitarte tener que actualizar tu código con cada cambio de librerías o utilizar una mapa diferente según el entorno. Podrás centrarte en desarrollar tus funcionalidades. RxMap te permite cargar el código en diferido cuando la utilizas para mejorar los tiempos de carga, es recomendable desplegarlo en http2. ## Ventajas * Cargar en diferido de las acciones y los observadores (Lazy Loader). * Trabajar con observadores. (RxJs). * Trabajar de manara asyncrona. * Programación funcional. * Store Observable. * Trabaja con multiples mapas, sin cambiar tu código. * Reutilización de código entre diferentes proyectos. * Offline ## Instalación ### NPM ``` Npm install @rxmap\rxmap —save ``` ### CDN ```