当前位置: 首页 > article >正文

vue2+高德地图web端开发使用

创建vue2项目

我们创建一个vue2项目,创建vue2项目就不用再多说了吧,使用“vue create 项目名 ”创建即可

注册高德地图

高德地图官网地址:https://lbs.amap.com/

如果是第一次使用,点击注册然后进入我们的控制台

注册完之后进入控制台,找到我的应用

点击创建新的应用

点击添加

选择web端开发,最好写上域名白名单,勾选下面的单选框,最后进行提交

按照步骤全部弄好之后就完成了注册

最后你会获得你注册的key和安全密钥,是我们后面使用的关键

官网地址:https://lbs.amap.com/api/jsapi-v2/guide/webcli/map-vue1

使用

打开项目,安装loader

npm i @amap/amap-jsapi-loader --save 

在component目录下新建Map组件

在< script >中引入AMapLoader

<script>
import AMapLoader from '@amap/amap-jsapi-loader';
window._AMapSecurityConfig = {
    securityJsCode: '你的安全密钥'
}
export default {
  
}
</script>

完整代码

<template>
    <div id="container">

    </div>
</template>
<script>
import AMapLoader from '@amap/amap-jsapi-loader';
window._AMapSecurityConfig = {
    securityJsCode: '你的安全密钥'
}
export default {
    data() {
        return {
            map: null
        }
    },
    methods: {
        initMap() {
            AMapLoader.load({
                key: "你的key",             // 申请好的Web端开发者Key,首次调用 load 时必填
                version: "2.0",      // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15
                plugins: [''],       // 需要使用的的插件列表,如比例尺'AMap.Scale'等
            }).then((AMap) => {
                this.map = new AMap.Map("container", {  //设置地图容器id
                    viewMode: "3D",    //是否为3D地图模式
                    zoom: 5,           //初始化地图级别
                    center: [105.602725, 37.076636], //初始化地图中心点位置
                });
            }).catch(e => {
                console.log(e);
            })
        },
    },
    mounted() {
        //DOM初始化完成进行地图初始化
        this.initMap()
    }
}
</script>
<style scoped>
#container {
    padding: 0px;
    margin: 0px;
    width: 100vw;
    height: 100vh;
}
</style>

效果图


http://www.kler.cn/a/1625.html

相关文章:

  • 丢帧常见的几种处理方法
  • [Git] git pull --rebase / git rebase origin/master
  • [离线数仓] 总结二、Hive数仓分层开发
  • 深度学习与计算机视觉 (博士)
  • Linux服务器网络不通问题排查及常用命令使用
  • C语言基本知识复习浓缩版:标识符、函数、进制、数据类型
  • 百度文心一言对标 ChatGPT,你怎么看?
  • “跟消费谈恋爱,跟科技结婚”,汤臣倍健开启VDS新周期
  • MPC 101:安全多方计算与多方签名
  • 依赖注入~
  • 使用Java导入、导出excel详解(附有封装好的工具类)
  • 南京邮电大学数据库第一次课后作业
  • 一文彻底读懂webpack常用配置
  • Python图像处理【10】基于离散余弦变换的图像压缩
  • ChatGPT说:如何利用ChatGPT变现?躺着赚钱不是梦。
  • C++程序调用IsBadReadPtr或IsBadWritePtr引发内存访问违例问题的排查
  • 【全网唯一】 自己动手实现 FreeRTOS-metal-SU
  • Nginx学习笔记(三)Linux环境下Nginx的安装和部署
  • 逻辑覆盖测试用例设计
  • PostMan工具的使用
  • 利用Sklearn框架实现简单线性回归,用于预测房价
  • 用 ChatGPT 辅助学好机器学习
  • 学习 Python 之 Pygame 开发魂斗罗(十二)
  • REDIS18_
  • 【华为OD机试 2023最新 】最多等和不相交连续子序列(C++)
  • Linux系统中内核态、用户态和零拷贝技术解析