49 lines
1.2 KiB
JavaScript
49 lines
1.2 KiB
JavaScript
'use strict';
|
|
|
|
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
|
|
|
|
var utils = require('./utils');
|
|
require('echarts-amap');
|
|
var Core = _interopDefault(require('./core'));
|
|
|
|
var amap = function amap(_, __, settings, extra) {
|
|
var key = settings.key,
|
|
v = settings.v,
|
|
amap = settings.amap,
|
|
useOuterMap = settings.useOuterMap;
|
|
var _once = extra._once;
|
|
|
|
var 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: amap };
|
|
return utils.getAmap(key, v).then(function (_) {
|
|
return { amap: amap };
|
|
});
|
|
};
|
|
|
|
var _extends = Object.assign || function (target) {
|
|
for (var i = 1; i < arguments.length; i++) {
|
|
var source = arguments[i];
|
|
|
|
for (var key in source) {
|
|
if (Object.prototype.hasOwnProperty.call(source, key)) {
|
|
target[key] = source[key];
|
|
}
|
|
}
|
|
}
|
|
|
|
return target;
|
|
};
|
|
|
|
var index = _extends({}, Core, {
|
|
name: 'VeAmap',
|
|
data: function data() {
|
|
this.chartHandler = amap;
|
|
return {};
|
|
}
|
|
});
|
|
|
|
module.exports = index;
|