UNPKG

map-integration

Version:

vue集成地图第三方插件

37 lines (33 loc) 923 B
/* * @Descripttion: * @Author: xuyanqi * @Date: 2022-06-07 16:05:51 */ import Vue from 'vue' import { AmapResult } from '../ts/AmapResult' const AMapLoader = Vue.prototype.$AMapLoader const result = new AmapResult() function initAmap(obj, success, error) { AMapLoader.load({ key: '00c0a6ddbcd588f6d3dffe2b1b68da62', // 申请好的Web端开发者Key,首次调用 load 时必填 version: '2.0', // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15 plugins: [], // 需要使用的的插件列表,如比例尺'AMap.Scale'等 }) .then((AMap) => { const map = new AMap.Map( 'map', Object.assign({}, obj, { zoom: obj.zoom, //级别 center: obj.center, //中心点坐标 }) ) result.AMap = AMap result.map = map success(result) }) .catch((e) => { error(e) }) } // 点坐标 export { initAmap }