@uiw/react-amap-map
Version:
基于 React 封装的高德地图组件。AMap Component Based On React.
31 lines (30 loc) • 946 B
TypeScript
import { MapProps } from '.';
export interface OverlayProps extends MapChildProps {
}
/**
* 此类型是 `<Map>` 组件传递给子组件(如 `<Marker>`)的两个 props
*/
export interface MapChildProps {
/**
* 地图API的核心类,SDK加载完成才有
*/
AMap?: typeof AMap;
/**
* 实例化后的地图对象
*/
map?: AMap.Map;
}
export interface UseMap extends MapProps, MapChildProps {
/**
* 指定的容器
*/
container?: HTMLDivElement | null;
}
export declare const useMap: (props?: UseMap) => {
map: AMap.Map | undefined;
setMap: import("react").Dispatch<import("react").SetStateAction<AMap.Map | undefined>>;
zoom: number;
setZoom: import("react").Dispatch<import("react").SetStateAction<number>>;
container: HTMLDivElement | null | undefined;
setContainer: import("react").Dispatch<import("react").SetStateAction<HTMLDivElement | null | undefined>>;
};