react-amap-v2
Version:
高德地图 v2.0 react 组件
22 lines (16 loc) • 509 B
text/typescript
import { debug } from 'debug';
const loggers: { [key: string]: debug.Debugger } = {};
export default (arg?: any) => {
let key: string = 'rc-amap:normal';
if (typeof arg === 'string') {
key = `rc-amap:${arg}`;
} else if (typeof arg === 'object' && (arg.className || arg.CLASS_NAME)) {
key = `rc-amap:${(arg.className || arg.CLASS_NAME)
.replace(/(AMap\.)|(Overlay\.)/, '')
.toLowerCase()}`;
}
if (!loggers[key]) {
loggers[key] = debug(key);
}
return loggers[key];
};