# react-bmap **Repository Path**: i91devel/react-bmap ## Basic Information - **Project Name**: react-bmap - **Description**: 基于百度地图JavaScript API封装的React组件库 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-01-31 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # [React-BMap](https://huiyan-fe.github.io/react-bmap/) [![npm version](https://img.shields.io/npm/v/react-bmap.svg)](https://www.npmjs.com/package/react-bmap) 基于百度地图JavaScript Api封装的React组件库,使用这个库最好需要先了解[React](https://facebook.github.io/react/)和[百度地图JavaScript Api](http://lbsyun.baidu.com/index.php?title=jspopular)。 React-BMap只是利用了React组件的生命周期,来调用对应的百度地图JavaScript Api的方法,比如在componentDidMount和componentDidUpdate的时候在地图上添加覆盖物,componentWillUnmount的时候移除覆盖物,React对应的render渲染函数模块返回的是null。所以这里面地图相关的dom并不是react渲染的,真正创建地图之类的还是使用百度地图JavaScript Api,React-BMap只是利用了React组件的写法来封装百度地图JavaScript Api,使我们在使用React的时候能更方便的使用百度地图JavaScript Api。 ## 示例 可查看示例文件夹下的示例使用[示例代码](https://github.com/huiyan-fe/react-bmap/tree/master/docs/examples),示例效果可访问[预览地址](https://huiyan-fe.github.io/react-bmap/examples/) ## 安装使用 ### 页面头部需加载百度地图JavaScript Api代码 密钥可去[百度地图开放平台官网](http://lbsyun.baidu.com/apiconsole/key)申请 ### 推荐使用npm方式安装使用,然后通过es6模块加载 npm install react-bmap ### 支持UMD规范的打包库 入口命名空间window.ReactBMap [示例预览](http://huiyan-fe.github.io/react-bmap/examples/umd.html) [示例源码](https://github.com/huiyan-fe/react-bmap/blob/master/docs/examples/umd.html) ## Hello World import {Map, Marker, NavigationControl, InfoWindow} from 'react-bmap' ## 基础地图组件文档 ### [Map](./src/components/map.md) ### [Marker](./src/components/marker.md) ### [Control](./src/components/control.md) ### [InfoWindow](./src/components/infowindow.md) ## 图形组件,圆形、折线、多边形组件 ### Circle ### Polyline ### Polygon ## 其它一些场景组件 ### MarkerList ### MapvLayer ### Road ### Boundary ### TrafficLayer 交通路况图层 示例代码 ## 许可证 [MIT](./LICENSE)