@uiw/react-amap-map-type-control

用于在地图上弹出一个详细信息展示窗体,地图上只允许同时展示 `1` 个信息窗体。

Usage no npm install needed!

<script type="module">
  import uiwReactAmapMapTypeControl from 'https://cdn.skypack.dev/@uiw/react-amap-map-type-control';
</script>

README

MapTypeControl 类型切换

地图类型切换插件。用户通过该插件进行地图切换。

import { MapTypeControl } from '@uiw/react-amap';
// 或者单独安装使用
import { MapTypeControl } from '@uiw/react-amap-map-type-control';

基本用法

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

const Example = () => {
  const [show, setShow] = useState(true);
  return (
    <>
      <button onClick={() => setShow(!show)}>
        {show ? '隐藏' : '显示'}
      </button>
      <div style={{ width: '100%', height: '300px' }}>
        <Map>
          <MapTypeControl
            visiable={show}
            offset={[30, 10]}
            position="RT"
          />
          {show && (
            <MapTypeControl
              visiable={show}
              offset={[10, 10]}
              position="RB"
            />
          )}
        </Map>
      </div>
    </>
  );
}

ReactDOM.render((
  <APILoader akay="a7a90e05a37d3f6bf76d4a9032fc9129">
    <Example />
  </APILoader>
), _mount_);

Props

参数 说明 类型 默认值
visiable 覆盖物是否可见。 boolean -
showRoad 覆盖物是否可见。 boolean false
showTraffic 叠加实时交通图层 默认值:false boolean false
defaultType 初始化默认图层类型。 取值为0:默认底图 取值为1:卫星图 默认值:0 number 0