UNPKG

react-amap-v2

Version:

高德地图 v2.0 react 组件

19 lines (15 loc) 409 B
import { useState, useEffect } from 'react'; import { useMap } from './use-map'; export function usePlugin( name: string[], ): { loaded: boolean; map: AMap.Map | undefined } { const [loaded, setLoaded] = useState(false); const { map } = useMap(); useEffect(() => { map && (map as any).plugin(name, () => { setLoaded(true); }); }, [name, map]); return { loaded, map }; }