gm-map

2.1.1 • Public • Published

gm-map地图组件

gm-map组件是基于饿了么开发的react-amap组件的再封装,使用高德地图的API,具体功能有

  1. 搜索栏输入相关关键字出现tips列表,点击某一项确定位置
  2. 拖动地图确定位置,在搜索栏出现相应的地址信息

使用前请确保安装了以下依赖

  • lodash
  • react-amap
  • react
  • classnames
  • prop-types
  • less

Props

  1. center (Obj),{ longitude, latitude },初始化地图的中心位置,如果没有初始位置就不传这个属性,center不能为null,可以是center={ longitude: null, latitude: null },如果是这种结构,会被认为“错误”状态
  2. mapAddress (String), 初始化地址,可不填。
  3. zoom (Number), 地图显示的缩放级别,默认值是 16。
  4. amapkey (String | isRequired), 加载高德 API 使用的 Key。
  5. onGetLocation (Func | isRequired),传入一个回调函数,接受的参数即是地图返回的位置信息。 参数信息:经纬度,地址。
  6. inputFocusColor(String),搜索框的边框颜色。
  7. warning (Bool), 值为true时,当组件的状态为错误时,给出一个警告。
  8. placeholder (String), 设置搜索框的placeholder。

本地测试

npm install 安装依赖 npm run build 打包 npm start 打开http//:0.0.0.0:8080

特别注意

因为高德地图实现是使用canvas,所以需要一个外层容器。使用时需要给个外层div,并给定宽高。

Readme

Keywords

Package Sidebar

Install

npm i gm-map

Weekly Downloads

11

Version

2.1.1

License

ISC

Unpacked Size

24.9 kB

Total Files

18

Last publish

Collaborators

  • gmfe