vue+extra+高德

1.在index.html中引入js

<script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.15&key=a193b223b319b7742f1657aff8acbab0&plugin=AMap.Scale&plugin=AMap.PolyEditor&plugin=AMap.MouseTool&plugin=AMap.ControlBar&plugin=AMap.DistrictSearch"></script>

2.调用封装的js

import config from "../config/config"; // 配置项

import {loadModules} from "esri-loader";

class GDMap {

    init($el) {

        loadModules(

            [

                "esri/extras/AMapInitial",

                "esri/extras/AMapGetGrids",

                "esri/extras/AMapInitEditor",

                "dojo/parser"

            ],

            config.loadConfig

        )

            .then(

                ([

                    AMapInitial,

                    AMapGetGrids,

                    AMapInitEditor,

                    Parser

                ]) => {

                    Parser.parse(); // 解析

                    //地图初始化

                    this.ami = new AMapInitial();

                    this.ami.init_2D_map($el);

                    //获取项目区域

                    this.agg = new AMapGetGrids();

                    this.grids = this.agg.get_grids();

                    //生成项目区域,并可编辑

                    this.ame = new AMapInitEditor();

                    this.ame.init_grids_editor(this.grids);

                    this.mapStartEdit = function (type) {

                        this.ame.imit_grids_edit(type);

                    }

                }

            ) //end

            .catch((err) => {

                console.error(err);

            });

    }

}

export default GDMap

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值