main.js
461 Bytes
import { getAmap } from '../../utils'
export const amap = (_, __, settings, extra) => {
const {
key,
v,
amap,
useOuterMap
} = settings
const { _once } = extra
const registerSign = 'amap_register'
if (!key && !useOuterMap) console.warn('settings.key must be a string.')
if (_once[registerSign]) return {}
_once[registerSign] = true
if (useOuterMap) return { amap }
return getAmap(key, v).then(_ => {
return { amap }
})
}