@lbh7/react-amap-tool-bar-control

1.0.7 • Public • Published

ToolBarControl 工具条控件

Buy me a coffee npm version Downloads

地图操作工具条插件。可支持方向导航、位置定位、视野级别缩放、视野级别选择等操作。继承自 AMap.Control 相关示例

import { ToolBarControl } from '@lbh7/react-amap';
// 或者单独安装使用
import { ToolBarControl } from '@lbh7/react-amap-tool-bar-control';

基本用法

import ReactDOM from 'react-dom';
import React, { useState, useRef } from 'react';
import { Map, APILoader, ToolBarControl } from '@lbh7/react-amap';

const Demo = () => {
  const [show, setShow] = useState(true);
  return (
    <>
      <button onClick={() => setShow(!show)}>
        {show ? '关闭' : '开启'}
      </button>
      <div style={{ width: '100%', height: 600 }}>
        <Map>
          <ToolBarControl visiable={show} offset={[10, 10]} position="RT" />
          {show && (
            <ToolBarControl
              visiable={show}
              offset={[60, 10]}
              position="LT"
            />
          )}
        </Map>
      </div>
    </>
  );
}

const Mount = () => (
  <APILoader akey="a7a90e05a37d3f6bf76d4a9032fc9129">
    <Demo />
  </APILoader>
);

export default Mount;

Props

更多参数设置

参数 说明 类型 默认值
visiable 覆盖物是否可见。 boolean -
position 控件停靠位置 { top: 5; left: 5; right: 5; bottom: 5 } 或者 'LT': 左上角, 'RT': 右上角, 'LB': 左下角, 'RB': 右下角。 `string object`
offset 相对于地图容器左上角的偏移量,正数代表向右下偏移。默认为 AMap.Pixel(10,10) [number, number] -

Package Sidebar

Install

npm i @lbh7/react-amap-tool-bar-control

Weekly Downloads

0

Version

1.0.7

License

MIT

Unpacked Size

5.08 kB

Total Files

4

Last publish

Collaborators

  • lanbenhua