2.7.1 • Published 3 months ago

@uiw/react-baidu-map v2.7.1

Weekly downloads
158
License
MIT
Repository
github
Last release
3 months ago

这是一个基于 React 封装的百度地图组件,帮助你轻松的接入地图到 React 项目中。除了必须引用的 APILoader/Map 组件外,我们目前提供了最常用的地图组件,能满足大部分简单的业务场景;如果你有更复杂的需求,或者觉得默认提供的组件功能不够,可以使用 Map 组件返回的地图实例,完全自定义一个地图组件,然后根据百度地图原生 API 做百度地图允许你做的一切事情。

npm.io

文档实例预览: Github | Gitee

!WARNING 百度地图的 key 删除了,一些人开发直接复制 key ,导致申请的百度地图开发者 key 流量用完了。

特性

  • ♻️ 自动加载百度地图 SDK(通过创建 Script 标签的形式加载),包括第三方 SDK。
  • 📚 使用 Typescript 编写,集成百度地图 SDK @type 声明文件(包括中文注释)。
  • ⚛️ 支持 React Hook 新增特性(需要 React 16.8+)。
  • 💝 不依赖任何第三方组件。

安装

不依赖 uiw 组件库

npm install @uiw/react-baidu-map --save

使用

import React from 'react';
import { Map, APILoader } from '@uiw/react-baidu-map';

const Demo = () => (
  <div style={{ width: '100%', height: '300px', overflow: 'auto' }}>
    <APILoader akay="eYpCTECSntZmw0WyoQ7zFpCRR9cpgHFG">
      <Map center="杭州"/>
      <Map center="上海">
        {({ BMap, map, container }) => {
          return;
        }}
      </Map>
    </APILoader>
  </div>
);

export default Demo;

容器组件

PackageBundle size(gzip)Version/unpkg
@uiw/react-baidu-map 懒人包 集成所有包,不必安装其它包bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-api-loader 加载 SDK (必须)bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-map 加载地图(容器)bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-with-mapbundle size bundle size(gzip)npm version Open in unpkg

控件组件

PackageBundle size(gzip)Version/unpkg
@uiw/react-baidu-map-control 自定义bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-copyright-control 版权bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-navigation-control 平移缩放bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-geolocation-control 定位bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-overview-map-control 缩略地图bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-scale-control 比例尺bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-type-control 地图类型bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-panorama-control 全景地图bundle size bundle size(gzip)npm version Open in unpkg

覆盖物

PackageBundle size(gzip)Version/unpkg
@uiw/react-baidu-map-marker 点标注组件bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-info-window 信息窗口bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-label 文本标注bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-point-collection 加载海量点bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-polyline 折线组件bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-polygon 多边形组件bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-circlebundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-ground-overlay 地面叠加层bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-canvas-layer 自定义Canvasbundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-custom-overlay 自定义覆盖物bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-tile-layer 地图图层bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-require-script 加载第三方包bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-curve-line 弧线组件bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-drawing-manager 鼠标绘制工具bundle size bundle size(gzip)npm version Open in unpkg

其它

PackageBundle size(gzip)Version/unpkg
@uiw/react-baidu-map-types 类型定义npm.ionpm version Open in unpkg
@uiw/react-baidu-map-utils 鼠标绘制工具bundle size bundle size(gzip)npm version Open in unpkg
@uiw/react-baidu-map-require-script 鼠标绘制工具bundle size bundle size(gzip)npm version Open in unpkg

开发

npm install -g npm@7

npm install # 安装依赖
npm install --workspaces

npm run build # 编译输出组件 js 文件, .d.ts 类型文件
npm run watch # 监听编译输出 js 文件, .d.ts 类型文件
npm run start # 文档网站运行

相关连接

Contributors

As always, thanks to our amazing contributors!

Made with contributors.

License

Licensed under the MIT License.

2.7.1

3 months ago

2.6.3

5 months ago

2.6.2

8 months ago

2.7.0

5 months ago

2.6.1

12 months ago

2.6.0

1 year ago

2.5.5

1 year ago

2.5.4

1 year ago

2.5.3

2 years ago

2.5.0

2 years ago

2.5.2

2 years ago

2.5.1

2 years ago

2.2.0

2 years ago

2.4.0

2 years ago

2.0.7

2 years ago

2.0.8

2 years ago

2.3.0

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.0

2 years ago

2.0.6

2 years ago

2.0.5

3 years ago

2.0.3

3 years ago

2.0.4

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.19.5

3 years ago

1.19.4

3 years ago

1.19.3

3 years ago

1.19.2

3 years ago

1.19.1

3 years ago

1.19.0

3 years ago

1.18.17

3 years ago

1.18.16

3 years ago

1.18.5

3 years ago

1.18.4

3 years ago

1.18.9

3 years ago

1.18.8

3 years ago

1.18.7

3 years ago

1.18.6

3 years ago

1.18.12

3 years ago

1.18.11

3 years ago

1.18.10

3 years ago

1.18.15

3 years ago

1.18.14

3 years ago

1.18.13

3 years ago

1.18.3

3 years ago

1.18.2

3 years ago

1.18.1

3 years ago

1.18.0

3 years ago

1.17.3

3 years ago

1.17.1

4 years ago

1.17.0

4 years ago

1.16.0

4 years ago

1.15.5

4 years ago

1.15.4

4 years ago

1.15.3

4 years ago

1.15.2

4 years ago

1.15.1

4 years ago

1.15.0

4 years ago

1.14.1

4 years ago

1.14.0

4 years ago

1.13.0

4 years ago

1.12.2

4 years ago

1.12.1

4 years ago

1.12.0

4 years ago

1.11.1

4 years ago

1.11.0

4 years ago

1.10.1

4 years ago

1.10.0

4 years ago

1.9.0

4 years ago

1.8.0

4 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.4.0

4 years ago

1.2.1

4 years ago

1.0.0

4 years ago